$query = "SELECT * FROM site where otvet is not null";
$result = mysql_query($query);
$x = 0;
while ($x < mysql_numrows($result)):
$vopros = mysql_result($result, $x, 'vopros');
$otvet = mysql_result($result, $x, 'otvet');
?>
<a href="table0.php?vopros=<? echo"$vopros" ?> & otvet=<? echo"$otvet" ?>"> <? echo "$vopros" ?> </a>
<br><br><?
$x++;
endwhile;
mysql_close();
?>
$sql = "SELECT ...";
$query_result = ibase_query($db_handle, $sql);
if ($query_result)
{
while ($row = ibase_fetch_assoc($query_result))
{
echo "вопрос: ".$row['vopros'];
echo "ответ: ".$row['otvet'];
echo "вид: ".$row['vid'];
//.....
}
ibase_free_result($query_result);
}
flipperecho "вопрос: ".$row['vopros'];
echo "ответ: ".$row['otvet'];
echo "вид: ".$row['vid'];
echo "вопрос: ".$row['VOPROS'];
echo "ответ: ".$row['OTVET'];
echo "вид: ".$row['VID'];
Все остальное еренда.Автор оригинала: Макс
Во многих функциях, которые тебе прийдется использовать все точно так-же как и при работе с mysql.
mysql_connect -> ibase_connect
mysql_query -> ibase_query
и т.д.
всё правильно $q утебя это идентификатор результата запроса, а не результат.Автор оригинала: saac
M_Maniac
посмотри здесь может что нибуть найдешь
http://www.technotet.ru/ib_php/ib_php.html
-~{}~ 22.09.04 13:05:
как мне быть. Я раньше (когда использовал субд mysql) я пользовался функцией mysql_numrows для подчета кол-ва записей в таблице:
$query = "SELECT * FROM site where vid = 'nc'";
$result = mysql_query($query);
$n1 = mysql_numrows($result);
echo "научных сотрудников = $n1";
Но теперь я использую интербаз , а как известно подобной функции там нет и я решил воспользоватся SQL запросом :
select count (*) from site where vid='nc'
но как мне отобразить кол-во строк на экране. Когда я пишу так:
$query = "select count (*) from site where vid='nc'";
$q=ibase_query($query);
echo $q;
мне выдается совершенно те то что мне надо:
Resource id #3
...
$q=ibase_query($query);
if ($q)
{
$row=ibase_fetch_row($q);
echo $row[0].
}
...
ага , понятно . большое спасибоАвтор оригинала: flipper
всё правильно $q утебя это идентификатор результата запроса, а не результат.
используй ibase_fetch_row или ibase_fetch_assoc
например:
PHP:... $q=ibase_query($query); if ($q) { $row=ibase_fetch_row($q); echo $row[0]. } ...
не за чтоАвтор оригинала: saac
ага , понятно . большое спасибо