php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.12.2004, 15:14  
Gast
 
Beiträge: n/a
Standard [Erledigt] Probleme mit Delete Syntax

Hallo, knobel schon ewig am Syntax rum und bekomm ihn nicht richtig hin. Hab 2 Tabellen, jeweils verknüpft über die Spalte Idnr Tabelle1: TabPerson Tabelle2: TabEltern

Mein Syntax:

$query2="DELETE FROM TabPerson,TabEltern WHERE TabPerson.Idnr = '5' AND TabEltern.Idnr = '5'";

$result2 = mysql_query($query2);

Bekomm immer nur den Fehler:

SQL-Befehl :

DELETE FROM TabPerson, TabEltern WHERE TabPerson.Idnr = '5' AND TabEltern.Idnr = '5'

MySQL meldet:


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 'WHERE TabPerson.Idnr = '5' AND TabEltern.Idnr = '5'' at line 1

Bitte um Hilfe......
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.12.2004, 15:40  
Gast
 
Beiträge: n/a
Standard

zahlen musst du nicht in " " stellen ... und schon gar nicht in ' '

btw: begrenze ein DELETE immer (zusätzlich) mit LIMIT 1 oder einem anderen LIMIT ... denn bei kleinen fehlern kann ein DELETE request schlimme folgen haben (spreche aus erfahrung )
  Mit Zitat antworten
Alt 26.12.2004, 15:44  
Gast
 
Beiträge: n/a
Standard

probier:

Code:
$query2="DELETE FROM TabPerson,TabEltern WHERE TabPerson.Idnr = \"5\" AND TabEltern.Idnr = \"5\" ";
oder

Code:
$query2="DELETE FROM TabPerson,TabEltern WHERE TabPerson.Idnr = 5 AND TabEltern.Idnr = 5 ";
  Mit Zitat antworten
Alt 26.12.2004, 15:52  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

afaik,

gibt es für das multi-delete zwei verschiedene syntax. du kombinierst beide, und das ist falsch.

Code:
DELETE TabPerson,TabEltern
FROM TabPerson,TabEltern
WHERE ...
oder

Code:
DELETE FROM TabPerson,TabEltern
USING TabPerson,TabEltern
WHERE ...
hmm, stimmt sogar ^^
http://dev.mysql.com/doc/mysql/en/DELETE.html
manual ist schon was feines.
__________________
derHund ist offline   Mit Zitat antworten
Alt 26.12.2004, 16:38  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von dp
probier:

Code:
$query2="DELETE FROM TabPerson,TabEltern WHERE TabPerson.Idnr = \"5\" AND TabEltern.Idnr = \"5\" ";
oder

Code:
$query2="DELETE FROM TabPerson,TabEltern WHERE TabPerson.Idnr = 5 AND TabEltern.Idnr = 5 ";
hi dp, so hats leider nicht funktioniert.
  Mit Zitat antworten
Alt 26.12.2004, 16:39  
Gast
 
Beiträge: n/a
Standard

habs jetzt so gemacht, vielen Dank für eure Hilfe!!!

$query2="DELETE FROM TabPerson,TabEltern USING TabPerson,TabEltern WHERE TabPerson.Idnr = $PersoID AND TabEltern.Idnr = $PersoID";
$result2 = mysql_query($query2);
  Mit Zitat antworten
Alt 27.12.2004, 12:07  
Gast
 
Beiträge: n/a
Standard

Hi ich nochmal, jetzt wollt ich gerade noch LIMIT 1 hintendran hängen, jedoch wird dann der Tupel nicht mehr gelöscht........

komisch ist auch, dass wenn ich den SQL Befehl im PHPMyAdmin Bereich eingebe, wird mir der gesuchte Datensatz mehrmals untereinander als Ergebnis ausgegeben, keine Ahnung warum aber ich glaube deshalb geht der Limit Befehl nicht...
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
wie müsste die korrekte Syntax sein? dh1sbg Datenbanken 2 06.05.2008 21:45
DELETE Über mehrere Tabellen und Einträge pchero Datenbanken 12 16.03.2007 02:43
Probleme bei Speicherung von serialize() Strings Manni2k PHP Tipps 2006 13 15.10.2006 15:06
auto login, Syntax Probleme? Server, Hosting und Workstations 1 24.03.2006 22:49
MySQL Update Syntax Error PHP Tipps 2006 2 14.03.2006 18:09
DELETE FEHLER.... Datenbanken 7 25.08.2005 00:22
Probleme beim Einspielen eines Dumps - GELÖST Datenbanken 2 09.08.2005 13:35
komm bei der Syntax nicht mehr weiter PHP Tipps 2005-2 3 03.08.2005 18:09
variablen zusammensetzen...syntax probleme PHP Tipps 2005-2 2 08.06.2005 15:10
Anfängerfrage SELECT Syntax PHP Tipps 2005 4 23.02.2005 14:45
[Erledigt] Technische Probleme mit Sessions PHP-Fortgeschrittene 4 18.11.2004 14:45
[Erledigt] Wo ist der Fehler? (Syntax) PHP Tipps 2004 24 05.07.2004 03:20
Probleme mit Syntax... PHP Tipps 2004 1 03.07.2004 17:34
[Erledigt] probleme mit variablen deklaration PHP Tipps 2004 0 25.06.2004 03:08

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php syntax delete

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:10 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.