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
721 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!

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