[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Поиск в MySQL
Fra
Уже три дня не могу найти причину проблемы.
Посмотрите свежим взглядом, вдруг найдете в чем подвох:


код

$aann = $_POST['ann'];
$result = mysql_query("SELECT * FROM company WHERE name_c LIKE '%$aann%' ");

где ann у нас вводится в форме поиска как - "com".
применяемый к таблице MySQL:

------------------------
id | name_c
------------------------
1 | CompanyTrust
2 | TransCompany
3 | Company
------------------------

на выходе выдает лишь: CompanyTrust, TransCompany.

Почему не выводится строка с Company. В чем может быть подвох?
Сразу скажу, что вариант с перепутанной русской и английской буквами "с" не подходит - проверялось.





Спустя 3 часа, 35 минут, 32 секунды (21.11.2007 - 17:55) Ghost написал(а):
русская о smile.gif?

Спустя 6 часов, 30 минут, 34 секунды (22.11.2007 - 00:25) Bahjahkah написал(а):
Цитата
Почему не выводится строка с Company. В чем может быть подвох?

Может в участке кода где возвращенный результат обрабатывается?

Спустя 2 дня, 22 часа, 47 минут, 10 секунд (24.11.2007 - 23:12) smile написал(а):
Цитата(Fra @ 21.11.2007, 14:19) [snapback]29614[/snapback]
Уже три дня не могу найти причину проблемы.
Посмотрите свежим взглядом, вдруг найдете в чем подвох:


код

$aann = $_POST['ann'];
$result = mysql_query("SELECT * FROM company WHERE name_c LIKE '%$aann%' ");

где ann у нас вводится в форме поиска как - "com".
применяемый к таблице MySQL:

------------------------
id | name_c
------------------------
1 | CompanyTrust
2 | TransCompany
3 | Company
------------------------

на выходе выдает лишь: CompanyTrust, TransCompany.

Почему не выводится строка с Company. В чем может быть подвох?
Сразу скажу, что вариант с перепутанной русской и английской буквами "с" не подходит - проверялось.



Да, проверь может у тебя не возвращается именно последний результат.... довавь ORDER BY id DESC наприрме. Если CompanyTrust не выведется, значит код неверный написал. А лучше всего проверь прямым запросом к BD из проги какой-нить например. Если там всё ок, значит опять же косяк в коде.

Спустя 11 дней, 21 час, 48 минут, 43 секунды (6.12.2007 - 21:01) Sylex написал(а):
Цитата(Fra @ 21.11.2007, 11:19) [snapback]29614[/snapback]
Уже три дня не могу найти причину проблемы.
Посмотрите свежим взглядом, вдруг найдете в чем подвох:


код

$aann = $_POST['ann'];
$result = mysql_query("SELECT * FROM company WHERE name_c LIKE '%$aann%' ");

где ann у нас вводится в форме поиска как - "com".
применяемый к таблице MySQL:

------------------------
id | name_c
------------------------
1 | CompanyTrust
2 | TransCompany
3 | Company
------------------------

на выходе выдает лишь: CompanyTrust, TransCompany.

Почему не выводится строка с Company. В чем может быть подвох?
Сразу скажу, что вариант с перепутанной русской и английской буквами "с" не подходит - проверялось.


$aann = $_POST['ann'];
$result = mysql_query("SELECT * FROM company WHERE name_c LIKE '%{$aan}n%' ");
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.