|
|
|
| Подскажите, пожалуйста, как правильно передать переменные в запрос, к примеру:
$1_column="a";
$2_column="b";
$query="Select * from TABLE where 1_column=$1_column and 2_column=$2_column;";
|
Пробовал и так, и обрамлять переменные разными кавычками и др. знаками, все какая-то лажа выходит. | |
|
|
|
|
|
|
|
для: Фрол2004
(10.12.2004 в 03:24)
| | Столбцы 1_column и 2_column текстовые? Тогда должен срабатывать следующий запрос:
<?php
$1_column="a";
$2_column="b";
$query="Select * from TABLE where 1_column='$1_column' and 2_column='$2_column'";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(10.12.2004 в 09:22)
| | Текстовые. Не срабатывает. Причем в MySQL-клиенте этот запрос работает. 8-| | |
|
|
|
|
|
|
|
для: cheops
(10.12.2004 в 09:22)
| | В результате выражение if (mysql_query) всегда TRUE, независимо от значения переменных $1_column, $2_column и соотв. полей базы | |
|
|
|
|
|
|
|
для: Фрол2004
(10.12.2004 в 15:26)
| | mysql_query($query) всегда будет true если запрос "правильный", то есть выполнен без ошибок. Он может ничего не возвращать и все равно будет true.
Чтобы посмотреть кол-во возвращенных строк нужно использовать конструкцию
$res = mysql_query($query);
$num = mysql_num_rows($res);
|
http://www.softtime.ru/dic/id_dic=122&id_group=2 | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(11.12.2004 в 00:05)
| | Спасибо, помогло, оказывается, дело было не в запросе... | |
|
|
|
|
|
|
|
для: cheops
(10.12.2004 в 09:22)
| | А если так?
<?php
$1_column="a";
$2_column="b";
$query="Select * from TABLE where 1_column='".$1_column".' and 2_column='".$2_column".'";
?>
|
| |
|
|
|