sybase_fetch_array无法抓取多行

时间:2015-04-30 03:23:40

标签: php sybase

我想从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'];
}

也不起作用。

1 个答案:

答案 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";
}