Insert Into Problemi
-
Insert intoda 3-5 alana girdiyi rahatlıkla dbye girebiliyorum.
Fakat girdideki alan sayısı 30-35 'e çıkınca problem veriyor.
Bunu nasıl çözebilirim?
[Code]
$kayittarihi="0";
$kayitsaati="0";
$songiristarih="0";
$songirissaat="0";
$toplamrsoru="0";
$toplamysoru="0";
$limit="0";
$puan="0";
$toplamlogin="0";
$uyetipi="0";
$kupon="0";
$katil=mysql_query("INSERT INTO `profile`
(
mail,
pswd,
nick,
kayittarihi,
kayitsaati,
songiristarih,
songirissaat,
toplamrsoru,
toplamysoru,
limit,
puan,
toplamlogin,
uyetipi,
kupon
) VALUES (
'$mail',
'$pswd',
'$nick',
'$kayittarihi',
'$kayitsaati',
'$songiristarih',
'$songirissaat',
'$toplamrsoru',
'$toplamysoru',
'$limit',
'$puan',
'$toplamlogin',
'$uyetipi',
'$kupon'
) ");
if ($katil) { $_SESSION['vakittamam']="1"; include "redirect.php"; } else { echo "problem"; }
-
Hocam bu kod zaten bi tane ekleme yapmıyo mu?? :|
-
Girdiden kasıt içerisindeki alanlar arttığında problem oluyor.
-
mysql_error(); ekleyip hata çıktısına bi bakalım hocam
-
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'limit, puan, toplamlogin, uyetipi, kupon ) VALUES ( 'emre@test.net', '1' at line 12
Bu arada sadece mail,nick ve pwd alanlarına veri düzgün giriliyor.
-
Hocam uygunsuz data giriyo olma ihtimalin var, hücre sayısının tutmuyo olma ihtimali var, not null verdiğin yere boş girme ihtimalin var, unique verdiğin hücrenin aynısından girme ihtimalin var. Hata için ihtimal çok eklediğin verilere dikkat et bence.. Bu şekilde pek yardımcı olamayız ki :)
-
Hocam umutsuz vaka olduğundan yazdım zaten.
-
http://dev.mysql.com/doc/refman/5.1/en/reserved-words.html
Hocam hücre ismini "limit" yapma problem ordan çıkıyo olabilir..
-
Veri tabanında integer olarak tanımladığın alanlara
'1' gibi
tırnak içinde değer vermeye çalışıyor olabilirsin. Sayısal değerler için tırnak işaretlerini kaldır.
VALUES ( 'emre@test.net', 1,'blabla bla',123);
formatıyla dene...
-
alan adının limit olmasındanmış az çok çakıyordum.Yeni değiştirmiştim tekrar
yarismalimit yaptım zannettim ellemediydim.Daha öncede aynısı olduydu. :]
NmC'ye uyandırdığı için teşekkürler.
-
aynen bende şimdi onu dicektim
http://www.r10.net/database/232334-mysql-server-version-for-the-right-syntax-to-use-near-hatasi.html
burdada elemanın biri 'out' kullandığı için seninle aynı hatayı almış