|
|
|
| Здравствуйте, помогите пожалуйста с запросом.
Сразу хочу сказать, что база 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."') "; - то же не работает, в общем я все варианты перебрала уже, подскажите что не так. Спасибо!!! | |
|
|
|
|
|
|
|
для: 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 при помощи кода
| |
|
|
|