$query = "select * from `students` where ".LastName." like
'%".$FirstName."%'";
поля в бд одноименные, но запрос не проходит
Спустя 6 минут, 37 секунд (25.11.2009 - 16:19) Chudik написал(а):
И это не соединение, а запрос на выборку.
Может так заработает?
$query = mysql_query("
SELECT * FROM students
WHERE LastName LIKE '%$FirstName%'
");
Может так заработает?
Спустя 2 минуты, 17 секунд (25.11.2009 - 16:21) sergeiss написал(а):
Цитата (vox1k @ 25.11.2009 - 17:12) |
поля в бд одноименные, но запрос не проходит |
Что значит "не проходит"?
Ошибка есть? Какая ошибка?
Или просто нет результата?
И что такое LastName - константа или переменная? Если константа, то чему она равна, а если переменная, то почему без доллара в начале?
PS. И не плоди одинаковые темы в разных разделах!!!
Спустя 6 минут, 23 секунды (25.11.2009 - 16:28) Chudik написал(а):
А, я тоже провтыкал, я думал что LastName - это поле по которому осуществляется поиск. Но судя по тому что оно взято в ".LastName." - то даже боюсь предположить что это может быть.
Спустя 16 минут, 50 секунд (25.11.2009 - 16:45) vox1k написал(а):
сначала рузультат не выводился. (был равен нулю). Теперь вылезает ишибка в этой строке
$result = mysql_query($query);
$num_results = mysql_num_rows($result);
$result = mysql_query($query);
$num_results = mysql_num_rows($result);
Спустя 5 минут, 22 секунды (25.11.2009 - 16:50) Chudik написал(а):
Что такое LastName? откуда берется, и какая структура таблицы students?
Спустя 4 минуты, 55 секунд (25.11.2009 - 16:55) vox1k написал(а):
LastName - это переменная. также у меня есть поле LastName. Структура очень простая
Спустя 14 минут, 35 секунд (25.11.2009 - 17:09) sergeiss написал(а):
Цитата (vox1k @ 25.11.2009 - 17:55) |
LastName - это переменная. |
Цитата (sergeiss @ 25.11.2009 - 17:21) |
а если переменная, то почему без доллара в начале? |
Спустя 1 минута, 29 секунд (25.11.2009 - 17:11) Chudik написал(а):
Тогда так попробуй
А причем тут $FirstName, єсли єто тоже и поле и переменная, и нужно понему делать выборку то додай ещеAND FirstName LIKE '%$FirstName%'
$query = mysql_query("
SELECT * FROM students
WHERE LastName LIKE '%$LastName%'");
А причем тут $FirstName, єсли єто тоже и поле и переменная, и нужно понему делать выборку то додай ещеAND FirstName LIKE '%$FirstName%'
Спустя 34 минуты, 44 секунды (25.11.2009 - 17:46) sergeiss написал(а):
Chudik - не давай неправильные советы!!! И пусть человек сам подумает, как ему исправить его же запрос, чтобы он был более правильным.