Bagaimanakah Saya Mengakses Nilai Respons MySQL dalam PHP?

Patricia Arquette
Lepaskan: 2024-11-02 14:35:02
asal
599 orang telah melayarinya

How Do I Access MySQL Response Values in PHP?

Mengakses Nilai Respons MySQL dalam PHP

Dalam PHP, apabila membuat pertanyaan pangkalan data MySQL, hasilnya disimpan dalam pemegang sumber. Ini boleh menyebabkan kekeliruan apabila cuba mencetak atau menggunakan data respons.

Masalah:

Pertimbangkan kod berikut:

<code class="php">$datos1 = mysql_query("SELECT TIMEDIFF(NOW(), '" . $row['fecha'] . "');");
echo($datos1);</code>
Salin selepas log masuk

Ini kod mengembalikan "ID sumber #6" dan bukannya nilai yang dijangkakan.

Penyelesaian:

Untuk mengakses data respons sebenar, anda perlu menggunakan fungsi ambil. Berikut ialah contoh yang dikemas kini:

<code class="php">$result = mysql_query(sprintf("SELECT TIMEDIFF(NOW(), '%s') as time_delta", $row['fecha']));
if ($result) {
    $data = mysql_fetch_assoc($result);
    echo $data['time_delta'];
}</code>
Salin selepas log masuk

Dalam kod ini:

  • mysql_fetch_assoc() mendapatkan semula baris pertama daripada set hasil dan menukarnya menjadi tatasusunan bersekutu.
  • echo $data['time_delta'] mencetak nilai lajur "time_delta" daripada baris pertama.

Awas:

Fungsi mysql telah ditamatkan dan disyorkan untuk menggunakan sambungan PDO atau mysqli sebagai ganti untuk pengendalian pangkalan data.

Atas ialah kandungan terperinci Bagaimanakah Saya Mengakses Nilai Respons MySQL dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan