Menggemakan Keputusan Pertanyaan MySQL dalam PHP: Mengatasi Ralat "ID Sumber #"
Apabila bekerja dengan pangkalan data MySQL dalam PHP, anda mungkin menghadapi Ralat "ID sumber #" semasa cuba menggemakan hasil pertanyaan. Mesej ralat ini menunjukkan bahawa anda cuba untuk terus menggemakan pemegang sumber MySQL dan bukannya hasil pertanyaan sebenar.
Untuk menyelesaikan isu ini dan mendapatkan hasil yang dimaksudkan, anda perlu menggunakan fungsi ambil. Pendekatan berikut menggambarkan cara menggunakan fungsi mysql_fetch_assoc() untuk mengambil dan mencetak hasil pertanyaan:
$result = mysql_query(sprintf("SELECT TIMEDIFF(NOW(), '%s') as time_delta", $row['fecha'])); if ($result) { $data = mysql_fetch_assoc($result); echo $data['time_delta']; }
Dalam kod ini:
Awas:
Sementara fungsi mysql masih tersedia, penggunaannya dalam projek baharu amat tidak digalakkan. Pertimbangkan untuk menggunakan sambungan PDO dengan pemacu PDO_mysql PDO atau sambungan mysqli untuk keselamatan dan kebolehselenggaraan yang lebih baik.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat 'ID Sumber #' Apabila Menggemakan Keputusan Pertanyaan MySQL dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!