Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Memasukkan Nilai Tarikh dan Masa ke dalam MySQL Menggunakan mysqli's bind_param?

Bagaimanakah Saya Boleh Memasukkan Nilai Tarikh dan Masa ke dalam MySQL Menggunakan mysqli's bind_param?

Mary-Kate Olsen
Lepaskan: 2024-12-01 22:59:11
asal
586 orang telah melayarinya

How Can I Insert Date and Time Values into MySQL Using mysqli's bind_param?

Lajur Tarikh dan Masa Mengikat dengan MySQLi bind_param

Memasukkan nilai tarikh atau masa ke dalam jadual MySQL boleh menjadi rumit apabila menggunakan sambungan mysqli PHP dan kaedah bind_param. Walau bagaimanapun, proses ini agak mudah apabila anda memahami cara ia berfungsi.

Menggunakan bind_param dengan Lajur Tarikh dan Masa

Untuk memasukkan data ke dalam lajur tarikh atau masa menggunakan bind_param , hanya layan nilai sebagai mana-mana rentetan lain. Berikut ialah langkah-langkahnya:

  1. Sediakan pernyataan MySQL dengan pemegang tempat untuk nilai tarikh atau masa:

    $stmt = $mysqli->prepare('insert into foo (dt) values (?)');
    Salin selepas log masuk
  2. Tetapkan tarikh atau nilai masa kepada pembolehubah PHP, menggunakan format yang sesuai:

    $dt = '2009-04-30 10:09:00'; // Format: 'YYYY-MM-DD hh:mm:ss'
    Salin selepas log masuk
  3. Ikat pembolehubah kepada pemegang tempat menggunakan penentu jenis yang betul ('s' untuk rentetan dalam kes ini):

    $stmt->bind_param('s', $dt);
    Salin selepas log masuk
  4. Laksanakan pernyataan untuk memasukkan data ke dalam pangkalan data:

    $stmt->execute();
    Salin selepas log masuk

Contoh:

Kod berikut menunjukkan cara untuk masukkan nilai tarikh dan masa ('2009-04-30 10:09:00') ke dalam medan bernama 'dt' dalam jadual bernama 'foo':

$mysqli = new mysqli('localhost', 'username', 'password', 'database');

$stmt = $mysqli->prepare('insert into foo (dt) values (?)');
$dt = '2009-04-30 10:09:00';
$stmt->bind_param('s', $dt);
$stmt->execute();

$stmt->close();
$mysqli->close();
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memasukkan Nilai Tarikh dan Masa ke dalam MySQL Menggunakan mysqli's bind_param?. 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