我想从sybase数据库中获取5条记录。我正在使用sybase_fetch_array()
$link = sybase_connect('192.168.1.29', 'dba', 'password')
or die("Could not connect !");
$result = sybase_query("SELECT TOP 5 * FROM User");
$value = sybase_fetch_array($result);
我可以通过Interactive SQL运行sql并且它可以工作,但是当我var_dump($value)
时,结果只有一行。我已经尝试过了:
while ($value= sybase_fetch_array($result)){
echo $value['UserID'];
}
也不起作用。
答案 0 :(得分:0)
$ value是一个简单的数组。如果您查看PHP教程,您将看到索引到数组的方法是偏移,而不是哈希字段名称。例如,我将表行的字段值打印到表格布局中,其中字段名称为event_id(0),event_name(1),event_time(2),sc_id(3)等。:
while($row = sybase_fetch_array($result)) {
$i++;
print " <tr>\n";
print " <td class="A">$row[0]</td>\n";
print " <td>$row[1]</td>\n";
print " <td>$row[2]</td>\n";
print " <td>$row[3]</td>\n";
print " <td class="tmsgWidth tmsg">$row[4]</td>\n";
print " </tr>\n";
print "\n";
}