Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблема с параметром запроса
 
 автор: Taliya   (06.10.2005 в 15:13)   письмо автору
 
 

Здравствуйте, помогите пожалуйста с запросом.
Сразу хочу сказать, что база firebird-овская.
$host = 'localhost:F:\...\POST.FDB';

$dbh = ibase_connect($host, '', '')or die ("error
in db connect");
print ("Connection build!");
$HTTP_POST_VARS['region']='МОСКВА';
$reg=$HTTP_POST_VARS['region'];
$stmt = "SELECT REGION, AUTONOM, CITY FROM POST WHERE (REGION='$reg') ";
$sth = ibase_query($dbh,$stmt)or die ("error in query");
if (@ibase_query($dbh,$stmt))
{echo "all OK";
}
else echo "ERROR";

echo "<table>";
while ($row = ibase_fetch_assoc($sth))
echo "<tr><td>", $row["REGION"], "</td><td>", $row["AUTONOM"],
"</td><td>", $row["CITY"], "</td></tr>";
echo "</table>";
ibase_free_result($sth);
ibase_close($dbh);

При этом соединение с базой есть, выводиться all OK - а записей нет,
если пишу: $stmt = "SELECT REGION, AUTONOM, CITY FROM POST WHERE (REGION='МОСКВА') ";
все работает нормально
$stmt = "SELECT REGION, AUTONOM, CITY FROM POST WHERE (REGION='".$reg."') "; - то же не работает, в общем я все варианты перебрала уже, подскажите что не так. Спасибо!!!

   
 
 автор: cheops   (06.10.2005 в 23:58)   письмо автору
 
   для: Taliya   (06.10.2005 в 15:13)
 

А почему запросы выполняется два раза?
<?php
$sth 
ibase_query($dbh,$stmt)or die ("error in query");
if (@
ibase_query($dbh,$stmt))
{echo 
"all OK";
}
?>

Попробуйте вывести содержимое массива $row при помощи кода
<?php
pritn_r
($row);
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования