這裏是我的PHP MySQL查詢:如何在使用PHP進行特定的MySQL查詢時返回數據?
$query = "SELECT falsegoto FROM timeconditions WHERE [timeconditions_id] = 0";
$result = mysql_query($query);
應該只有從該查詢一個結果,我不知道如何在PHP中顯示呢? mysql_result()
似乎只適用於較大的數據集?
任何幫助或解釋將被重視。
這裏是我的PHP MySQL查詢:如何在使用PHP進行特定的MySQL查詢時返回數據?
$query = "SELECT falsegoto FROM timeconditions WHERE [timeconditions_id] = 0";
$result = mysql_query($query);
應該只有從該查詢一個結果,我不知道如何在PHP中顯示呢? mysql_result()
似乎只適用於較大的數據集?
任何幫助或解釋將被重視。
由於Peeha mentiod,你使用MySQL,但最好用mysqli的
所以代碼就這個樣子:
$query = "SELECT falsegoto FROM timeconditions WHERE [timeconditions_id] = 0";
$result = mysqli_query($query);
while($row = myslqi_fetch_assoc($result){
// DO STUFF
}
我用這一切。它只是循環遍歷結果中的每一行。如果有隻是一個行,它雖然只是一個時間....
這樣使用它:
while ($row = mysql_fetch_assoc($result)) {
echo $row['firstname'];
echo $row['lastname'];
echo $row['address'];
echo $row['age'];
}
你必須讀取該行,也有做這件事的幾個方法:mysql_fetch_object
, mysql_fetch_row
,mysql_fetch_array
和mysql_fetch_assoc
。
這些方法將從結果中讀取一行並將其從處理程序中刪除,因此如果循環調用,它將逐個讀取所有行,直到它到達結尾並返回false。
例如:
while($obj = mysql_fetch_object($result)){
echo $obj->name;
}
PHP.net文檔:
mysql_fetch_object,
mysql_fetch_row,
mysql_fetch_array,
mysql_fetch_assoc
什麼是你查詢的括號?你爲什麼認爲'mysql_result()'只適用於大數據集? – PeeHaa
請不要將'mysql_ *'函數用於新代碼。他們不再被維護,社區已經開始[棄用流程](http://goo.gl/KJveJ)。請參閱[**紅框**](http://goo.gl/GPmFd)?相反,您應該瞭解[準備好的語句](http://goo.gl/vn8zQ)並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli的)。如果你不能決定,[本文](http://goo.gl/3gqF9)將有助於選擇。如果你關心學習,[這是一本很好的PDO教程](http://goo.gl/vFWnC)。 – PeeHaa