mySql sil sadece veri değil tüm girişi kaldırır

2 Cevap php

Merhaba tüm benim php kodu bu satır var

 `$insert = "DELETE FROM allocation_table WHERE job = '$jobnumber' " ;
  Mysql_query ($insert) ;`

Sorun giriş kendisi benim tabloda bir satır tüm değerleri kaldırmak değil olacaktır. Eğer iş = 315, bu satır silmez nerede silerseniz resimde görebilirsiniz ama tüm girişleri silmek yok gibi

Oysa o (farklı bir tablo) preceeds bu kodu. gayet iyi çalışıyor ve bütün çizgi kaldırılır

$insert = "DELETE FROM event WHERE jobnumber = '$jobnumber' " ; 
mysql_query ($insert) ;enter code here

Herkes bazı tavsiyelerde lütfen sunabilir? alt text

2 Cevap

Belki sorgu farklı çalışmasına neden olduğunu MySQL masada bazı garip ayarı var. Eğer (PMA?) Ile tablo kendiniz oluşturabilir veya başka bir yerden ithal mi?

Eğer PHPMyAdmin kullanarak sildiğiniz zaman, çalışan sorgu nedir?

PhpMyAdmin silmeden deneyin ve neler olacağını görün. En azından orada kolayca herhangi bir hata mesajı görmek mümkün olacak.

Yabancı tanımlanmış anahtarları ve / veya tablo kısıtlamaları var mı?