0

重複の可能性:
mysql_fetch_array() は、パラメーター 1 がリソースであると想定しており、select でブール値が指定されています

$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'];

パラメータ 1 がリソースであることを期待していることはわかっていmysql_fetch_assoc()ますが、Zend でループを実行せずに名前だけを取得する方法はありますか?

4

1 に答える 1

0

php関数mysql_resultを使用して、返す行と列を指定することにより、クエリの単一のフィールドを返すことができます。クエリの行と列は1つしかないため(私は推測します)、常に0と0になります。

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