是否有一種簡單的方法只提取一個字段。例如:mysql只提取一個字段
$sql = "SELECT field1 FROM table";
$res = mysql_query($sql) or die(mysql_error());
$arr = mysql_fetch_assoc($res);
$field1 = $arr['field1'];
我的感覺說這可以做得容易得多。
是否有一種簡單的方法只提取一個字段。例如:mysql只提取一個字段
$sql = "SELECT field1 FROM table";
$res = mysql_query($sql) or die(mysql_error());
$arr = mysql_fetch_assoc($res);
$field1 = $arr['field1'];
我的感覺說這可以做得容易得多。
您可以使用mysql_result()。
string mysql_result(resource $ result,int $ row [,mixed $ field = 0])
從MySQL結果集中檢索一個單元格的內容。
也許
$sql = "SELECT field1 FROM table";
$result = mysql_query($sql) or die(mysql_error());
$field1 = mysql_fetch_object($result)->field1;
如果某個方法返回一個數組或對象,那麼在調用該方法的同時就無法訪問它的成員。 – UnkwnTech 2009-08-02 22:52:03
$field1 = mysql_fetch_object(mysql_query("SELECT field1 FROM table"))->field1;
啊我已經認爲mySQL公司的人應該已經做出了一個更簡單的方法來做到這一點。 – blub 2009-08-02 22:52:10
`此擴展從PHP 5.5.0開始已棄用,並且將來會被刪除。相反,應該使用MySQLi或PDO_MySQL擴展。http://php.net/mysql_result – 2014-06-09 07:56:58