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 10 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ı
    10 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ı.