在PHP 中回顯MySQL 回應的資源ID #6
在PHP 中使用MySQL 擴充查詢資料庫時,您可能會遇到“Resource id #6”輸出而不是預期結果。發生這種情況是因為查詢傳回資源,而不是字串或數值。
回顯結果
要顯示預期結果,您必須先使用下列指令取得資料提供的取得函數之一。其中一個函數是 mysql_fetch_row(),它以值數組的形式檢索一行資料。
範例程式碼
這裡有一個範例,示範如何取得和回顯結果:
$datos1 = mysql_query("SELECT TIMEDIFF(NOW(), '" . $row['fecha'] . "');");
$data = mysql_fetch_row($datos1);
if ($data !== false) {
echo $data[0];
}
此程式碼將取得結果的第一行並回顯第一列的值,該值應該是當前時間與指定 fecha 值之間的時間差。
注意到關於MySQL擴充
需要注意的是,不再建議在新專案中使用mysql擴充。相反,您應該將 PDO(PHP 資料物件)與 PDO_mysql 適配器或 mysqli 擴充功能一起使用。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3