php kullanarak mysql datetime kaydetmek

6 Cevap php

Ben veri türü ile alan var mysql veritabanı tablo datetime var.

, Bunun için ben "Now ()" kullanın, bu dakikada datetime kaydetmek istiyorum, ama çalışmıyor

Sadece databaes yılında 000000000000 kaydedin.

6 Cevap

Eğer kullanırsanız php, doğru biçimi:

date("Y-m-d H:i:s");

UPDATE: Minutes are expressed as i not m

INSERT ... (Now(), ...)

Şimdi fonksiyon etrafında ek tırnak işareti olmadan ()

Ben o date() ile damgaları çıkış farklı tür kolay, çok fonksiyonu time() kullanmak istiyorsunuz.

$query = "INSERT INTO tbl VALUES (".time().");";

date("g") Bu önde gelen sıfır olmadan bir saat 12-saat formatında dönecektir. Daha fazla seçenek görmek için http://php.net/manual/en/function.date.php

An example of a PHP script which sets a date in MySQL manually,

<?php
$query_date = "INSERT INTO tablename (col_name, col_date) VALUES ('DATE: Manual Date', '2008-7-04')”;
mysql_query($query_date) or die(mysql_error());
?>

An example of a PHP script which sets a date in MySQL Automatic,

<?php
$query_date = "INSERT INTO tablename (col_name, col_date) VALUE ('DATE: Auto CURDATE()',  CURDATE() )”;
mysql_query($query_date) or die(mysql_error());
?>

Bu deneyin: adlı sütunun 'türü' date_time 'olarak' DATETIME 'kurmak ve aşağıdaki sorguyu çalıştırın:

My_table INSERT INTO (date_time) VALUES (CURRENT_TIMESTAMP)