例如,對於像SELECT MAX(field)這樣的查詢,查詢結果通常只是一個字段值,而不是將行返回給您。使用php來訪問mysql,我怎樣才能得到只有一個數字的查詢結果?
現在我想要得到的值的字段是整數類型。
由於我是一個PHP的初學者,我如何從查詢結果中獲得該值?
當我做了以下
$query = "SELECT MAX(stringid) FROM XMLString";
$result = mysql_query($query, $link);
echo $result;
那麼什麼是呼應的。 我有檢查由mysqlconnect做的db連接,它沒有問題。
而我在phpMyAdmin的MySQL中試過這個查詢,那麼查詢也是我想要的呢?
那麼爲什麼會這樣,以及任何解決方案?
謝謝!
是的,你可以 - 這種SQL返回的值不是行 - 但它也可以返回null - 因此在檢查數字答案之前檢查null – Mike 2012-01-14 09:16:46
mysql擴展已過時,並且已過時。新代碼應該使用mysqli或PDO,它們都具有重要的優點,例如支持預處理語句。 – outis 2012-01-14 10:11:14
可能重複[從單行獲取單個值與MySQL/PHP](http://stackoverflow.com/questions/2962479/),[獲取單行,單列與PDO](http://stackoverflow.com /問題/ 1666710 /)。 – outis 2012-01-14 10:14:28