Как выполнить запрос, примените длинный текст в качестве условия - PullRequest
1 голос
/ 12 февраля 2012

Служба Name Table и имя службы name

service_name (тип столбца -text)

Разработка программного обеспечения (включая технико-экономическое обоснование, системный анализ, проектирование и кодирование)

Я выполнил запрос сбора имя_службы

$query_3="SELECT * from service  where service_name='Software Development (Including Feasibility Study, System Analysis & Design and Coding)' ";

$result_3=mysql_query($query_3) or die (mysql_error());
$row_3=mysql_fetch_assoc($result_3);

$service=$row_3['service_name'];

echo $service;

Когда я выполняю этот запрос, мой запрос выполняется успешно, но результат отображается пустым.

Но когда я запускаю запрос с использованием небольшого текстового запроса, запускаются успешно, а результат показывается.

Пожалуйста, кто-нибудь может сказать мне, в чем проблема и как я могу решить эту проблему

1 Ответ

0 голосов
/ 12 февраля 2012

Проблема в том, что в service1 table with the service_name` нет записей, соответствующих указанному вами имени службы.

Я бы подтвердил, что введенное вами имя service_name является правильным, и что у вас есть записи встол.Я бы зашел в вашу оболочку db и набрал SELECT count(*) from service, чтобы проверить, есть ли записи.

Если есть результаты, я бы сделал что-то вроде SELECT * from service where service_name LIKE %Development% или какой-нибудь общий запрос, чтобы убедиться, что искомая строка существует.

Если он существует, я бы посмотрел, чтобы убедиться, что вводимое вами имя_службы точно совпадает с именем службы в базе данных.Убедитесь, что пробелы правильные, дела, все.

...