1109Unknown table 'name' in MULTI DELETE

Xching

Erfahrenes Mitglied
Hallo Zusammen, ich habe ein klein Problem, ich habe solche Fehler bekommen, und ich weißt es nicht waS bedeutet, ich habe mich schon gegoogelt, aber habe ich auch noch nicht verstanden,und ich weiß auch nicht wie ich diese Problem beseitigen kann. ich hoffe dass ihr mir weiterhelfen könnte.

PHP:
function saalplan1($sstid) {
    $this->sstid=$sstid;
    $sql=sprintf("delete hs.name, breite,hoehe, feld_laenge,feld_breite,preiskat,said,hs.sstid from html_saalplan hs
inner join Spielstaette st on st.sstid=hs.sstid
where hs.sstid=%d",$sstid);
    $oid=mysql_query($sql,$this->dbid);
    
    my_error($this->dbid,$sql);
    $erg=mysql_fetch_assoc($oid);
    
    $tab=$this->html_tab ($sstid,$erg['said'],$erg['hoehe'],$erg['breite'],$erg['feld_laenge'],$erg['feld_breite']);
    return $tab;

  }
 
Hi,

naja, so kompliziert ist das gar nicht ;)
PHP:
$sql = printf("DELETE FROM
html_saalplan hs INNER JOIN Spielstaette st ON st.sstid=hs.sstid
WHERE hs.sstid=%d",$sstid);

Wie schon von Maniac_81 angemerkt kannst du keine einzelnen Zellen aus einer Tabelle löschen, du kannst entweder ganze Spalten oder Zeilen löschen. Ich denke mal du willst bestimmte Datensätze (= Zeilen) löschen, also sollte meine Abfrage oben richtig sein.

Gruß
BK
 
Zurück