samalex
Новичок
Не работает "mysql_query" со сформированной строкой запроса
Windows XP, Apach 2.0.55, PHP 5.2.1, MySQL 5.0
Уважаемые знатоки!!!
В PHP автоматически формирую строку запроса SQL.
$sql =
"select
<br>dhl.id_hot_line,
<br>dhl.date_reg,
<br>dhl.family_contact,
<br>ls.subject,
<br>dhl.add_subject
<br>from data_hot_line dhl
<br>inner join list_subject ls on ls.id_subject = dhl.id_subject
<br>where ";
if ($_POST['ID_HOT_LINE'])
{
echo "Введен <№ заявки><br>";
$sql .= "<br>dhl.id_hot_line = " . $_POST['ID_HOT_LINE'] . "";
$flag_add_sql = true;
}
$db = mysql_connect("localhost","root","...");
mysql_select_db("hot_line_gup",$db);
mysql_query('SET NAMES "cp1251"');
$result = mysql_query($sql) or die("Query failed");
Выдается "Query failed"
Если же в переменную $sql вписать статичное значение типа
select
dhl.id_hot_line,
dhl.date_reg,
dhl.family_contact,
ls.subject,
dhl.add_subject
from data_hot_line dhl
inner join list_subject ls on ls.id_subject = dhl.id_subject
where
dhl.id_hot_line = 100
Все нормально!!!!! Ведь тоже самое, и беру с броузера.
Windows XP, Apach 2.0.55, PHP 5.2.1, MySQL 5.0
Уважаемые знатоки!!!
В PHP автоматически формирую строку запроса SQL.
$sql =
"select
<br>dhl.id_hot_line,
<br>dhl.date_reg,
<br>dhl.family_contact,
<br>ls.subject,
<br>dhl.add_subject
<br>from data_hot_line dhl
<br>inner join list_subject ls on ls.id_subject = dhl.id_subject
<br>where ";
if ($_POST['ID_HOT_LINE'])
{
echo "Введен <№ заявки><br>";
$sql .= "<br>dhl.id_hot_line = " . $_POST['ID_HOT_LINE'] . "";
$flag_add_sql = true;
}
$db = mysql_connect("localhost","root","...");
mysql_select_db("hot_line_gup",$db);
mysql_query('SET NAMES "cp1251"');
$result = mysql_query($sql) or die("Query failed");
Выдается "Query failed"
Если же в переменную $sql вписать статичное значение типа
select
dhl.id_hot_line,
dhl.date_reg,
dhl.family_contact,
ls.subject,
dhl.add_subject
from data_hot_line dhl
inner join list_subject ls on ls.id_subject = dhl.id_subject
where
dhl.id_hot_line = 100
Все нормально!!!!! Ведь тоже самое, и беру с броузера.