Ben aşağıdaki kodu (php, mysql, PDO) var:
$stmt = $db->prepare("INSERT INTO agent_temp SET party=?, date = NOW()");
$stmt->execute(array($party));
çalıştırdığınızda, parti doğru yerleştirin ama tarih o (eylem de sistem tarih ve saati) gerektiği gibi ekleme değildir. Ben bugüne için alan türü datetime defalarca doğrulanmış olması.
Herhangi bir fikir?
EDIT
Gerçek veri vermek ve sonuçlar döndürülür için:
aşağıdaki varsayalım:
$ Parti = 'John';
sonuç döndürür:
party | date
-------------------------------------
John | 0000-00-00 00:00:00
güncelleme:
I bir mysql sorgu tarayıcı içinde doğrudan aşağıdaki kodu çalıştırdığınızda, insert sadece olması gerektiği gibi çalışır:
agent_temp set parti = 'John', tarih = NOW () içine;
dönen:
party | date
-------------------------------------
John | 2010-12-28 13:15:23
ANSWERED
Peki, beni öldürmek için hazır kim? Onu yakaladı ama ne yazık ki sorun görünüşte benim makine önbelleğe olmaktan php script önceki bir sürümüne nedeniyle oldu ve hala kötü çalışma verilerini hiçbir fikrim yok. Ben, yenilenir kapalı ve benim tarayıcı boşaltılmış ve şimdi komut çalışır. Herkesin beynini yapmak için özür dilerim biraz eritebilir.