[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подскажите что не правильно при соединении с БД
vox1k
примерно такой код соединения:

$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);

Спустя 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 написал(а):
Тогда так попробуй

$query = mysql_query("
SELECT * FROM students
WHERE LastName LIKE '%
$LastName%'");

А причем тут $FirstName, єсли єто тоже и поле и переменная, и нужно понему делать выборку то додай ещеAND FirstName LIKE '%$FirstName%'

Спустя 34 минуты, 44 секунды (25.11.2009 - 17:46) sergeiss написал(а):
Chudik - не давай неправильные советы!!! И пусть человек сам подумает, как ему исправить его же запрос, чтобы он был более правильным.
Быстрый ответ:

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