0

可能重复:
mysql_fetch_array() 期望参数 1 是资源,选择中给出的布尔值

$agent_query=mysql_query("
                            SELECT name FROM users WHERE id='$agent_id'
                        ");
$get_agent_name=mysql_fetch_assoc($agent_query);            
$this->session->agent=$get_agent_name['name'];

我知道mysql_fetch_assoc()期望参数 1 是资源,但是有没有一种方法可以在 Zend 中不运行任何循环的情况下获得名称?

4

1 回答 1

0

php 函数mysql_result可用于通过指定要返回的行和列来为查询返回单个字段。由于您的查询只有 1 行和 1 列(我假设),它们将始终为 0 和 0。

$name = mysql_result($agent_query, 0, 0);
于 2012-02-10T17:15:16.783 回答