lostyazilim
tr.link

delete inner join nerede hata yaptım

9 Mesajlar 1.204 Okunma
acebozum
tr.link

fsahinoglu fsahinoglu WM Aracı Kullanıcı
  • Üyelik 15.07.2014
  • Yaş/Cinsiyet 41 / E
  • Meslek öğretmen
  • Konum Trabzon
  • Ad Soyad F** Ş**
  • Mesajlar 18
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)
s.a arkadaşlar 2 tablom var uyeler ve uyelerin mesajları uye tablsoundaki üyeyi ve sildiğim üyenin mesajlarınıda üyelerin mesajları tablosundan da silmem gerek

get olarak gönderdiğim id ler misal şöyle tek id 9, birden fazla seçili olursa 2,12,15, şeklinde get olarak gönderiyorum rtrim olarak , leri kaldırıp delete olarak silmeye çalışıyorum olmuyor

$sql=mysql_query("DELETE * FROM uye INNER JOIN uye_mesaj ON uye.ID=uye_mesaj.ID WHERE uye.ID IN (".rtrim($_GET['id],",").")");


bu şekilde kodu kullanıyorum hata alıyorum bulamadım nerede hata yaptığımı
 

 

wmaraci
reklam

tiwaly tiwaly NodeJS / PHP / NoSQL Kullanıcı
  • Üyelik 10.10.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılımcı
  • Konum İzmir
  • Ad Soyad i** A**
  • Mesajlar 363
  • Beğeniler 135 / 104
  • Ticaret 7, (%100)
$sql=mysql_query("DELETE FROM uye FROM uye_mesaj uye.ID=uye_mesaj.ID WHERE uye.ID IN (".rtrim($_GET['id],",").")");

Şeklinde dener misin ?
 

 

fsahinoglu fsahinoglu WM Aracı Kullanıcı
  • Üyelik 15.07.2014
  • Yaş/Cinsiyet 41 / E
  • Meslek öğretmen
  • Konum Trabzon
  • Ad Soyad F** Ş**
  • Mesajlar 18
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)
malesef önceki gibi aynı hatayı aldım. inner join şeklinde daha rahat olur diye düşünmüştü.
 

 

tiwaly tiwaly NodeJS / PHP / NoSQL Kullanıcı
  • Üyelik 10.10.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılımcı
  • Konum İzmir
  • Ad Soyad i** A**
  • Mesajlar 363
  • Beğeniler 135 / 104
  • Ticaret 7, (%100)
Hatayı buraya koyabilir misiniz ? Belkide sql de hata yoktur.
 

 

wmaraci
wmaraci

fsahinoglu fsahinoglu WM Aracı Kullanıcı
  • Üyelik 15.07.2014
  • Yaş/Cinsiyet 41 / E
  • Meslek öğretmen
  • Konum Trabzon
  • Ad Soyad F** Ş**
  • Mesajlar 18
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)
ingilizcem pek iyi değil
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

Ek Olarak: mysql versiyon la alakalımı diyor anlamadım.
 

 

tiwaly tiwaly NodeJS / PHP / NoSQL Kullanıcı
  • Üyelik 10.10.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılımcı
  • Konum İzmir
  • Ad Soyad i** A**
  • Mesajlar 363
  • Beğeniler 135 / 104
  • Ticaret 7, (%100)
$trimmedid = rtrim($_GET['id'],",");
$sql=mysql_query("DELETE * FROM uye INNER JOIN uye_mesaj ON uye.ID=uye_mesaj.ID WHERE uye.ID IN (".$trimmedid.")");

Birde böyle deneyin isterseniz.
 

 

fsahinoglu fsahinoglu WM Aracı Kullanıcı
  • Üyelik 15.07.2014
  • Yaş/Cinsiyet 41 / E
  • Meslek öğretmen
  • Konum Trabzon
  • Ad Soyad F** Ş**
  • Mesajlar 18
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)
aynı hata : 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
 

 

tiwaly tiwaly NodeJS / PHP / NoSQL Kullanıcı
  • Üyelik 10.10.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılımcı
  • Konum İzmir
  • Ad Soyad i** A**
  • Mesajlar 363
  • Beğeniler 135 / 104
  • Ticaret 7, (%100)
$trimmedid = rtrim($_GET['id'],",");
$sql=mysql_query("DELETE * FROM uye INNER JOIN uye_mesaj ON uye.ID=uye_mesaj.ID WHERE uye.ID = ".$trimmedid);
Böyle deneyelim bide :)
 

 

fsahinoglu fsahinoglu WM Aracı Kullanıcı
  • Üyelik 15.07.2014
  • Yaş/Cinsiyet 41 / E
  • Meslek öğretmen
  • Konum Trabzon
  • Ad Soyad F** Ş**
  • Mesajlar 18
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)
malesef yine aynı nette yabancı sitelerde delete olanını deniyorum aynı hatayıda alıyorum garip gerçekten

Ek Olarak: $sql=mysql_query("DELETE * FROM uye INNER JOIN uye_mesaj ON uye.ID=uye_mesaj.ID WHERE uye.ID ='19' "); ellen girdim silmedi
garip

Ek Olarak: sonunda buldum arkadaşlar

$sql=mysql_query("DELETE uye,uye_mesaj FROM uye INNER JOIN uye_mesaj ON uye.ID=uye_mesaj.ID WHERE uye.ID IN (".rtrim($_GET['id],",").")");

şeklinde olacak çalıştı. şimdiden çok tşk ederim

Ek Olarak: update işleminide ona göre yaparız artık :D:D
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al