Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

MySQL de select ile geleni update ile yazmak

Öncelikle herkese merhaba,

mysql_query("
SELECT @benim_siram:=sira from tablom1 order by sira desc limit 1;
INSERT INTO tablom1(id,name,sira) values(null,'Bilgisayar',@benim_siram+1);
");


Yukarıda yapmak istediğim şey çalışmıyor :)

tablom1 den en büyük sıra numarasını alıp aşağıda yeni tablo eklerken yukarıdan @benim_siram ile aldığım değişkeni insert intoda kullanmaya çalışıyorum ama olmuyor.

Nerede hata yaptığımı bilmediğim gibi @benim_siram bir kullanımıda (@işaretli_değişken) ilk defa deniyorum.
  • Ayrıca bu kodu PHP dosyamda kullanmaya kalktığım "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" hatası verirken PHPMyAdmindeki SQL kodu ekleme sayfsaından yaptığımda hiçbir problem olmadan çalışıyor!
    llorca 9 yıl önce yazdı
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • siyahbeyaz adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    472 cevap - 20 soru
    php @ tagini hata kaldırmada kullanılıor. sql dede aynı islem icin kullanıyor. burda bir cakısmadan dolayı bu hatayı alıyor olabilirsin. onun ıcın

    @ olan yereleri \@ yapip dene.

Cevaplar

Hiç cevap bulunamadı.