Bir SQL Server 2008 veritabanına bazı verileri eklemek için çalışan bir form var. Form geçerli tarih / zaman almak ve aşağıdaki gibi veritabanına eklemek için bir işlevi vardır;
$now = date("Y-m-d H:i:s");
$q = "INSERT INTO ".TBL_USERS." ( username, password, userid, userlevel, email, created, updated, timestamp, fullname, avatar )
VALUES ( '$username', '$password', '0', $ulevel, '$email', '$now', '$now', $time, '$fullname', $avatar)";
Form gönderdiğinde Ancak, bunun bir hata raporları;
Uyarı: mssql_query () [function.mssql-sorgu]: iletisi: sütununda 'yarattı' tablo 'dbo.users' içine NULL değeri takamıyorum; sütun boş değerlere izin vermez. INSERT başarısız olur.
Biz eklenecek çalışırken verileri göstermek için bir yankı $ q yapmış ve doğru başlangıç tarihi (örn. 2009-10-28 15:43:00.000) göstermektedir, normalde .000 db tarafından eklendi alır.
Ben elle veritabanında bir kayıt oluşturmak varsa, yukarıdaki örnekte datetime kabul edilir.
Herkes önce bu soruna rastlamak olsaydı merak ettiniz mi?
Thank you. Neil