MySQL-Query

Marvin0704
Huhu,
ich mach es einfach mal kurz und schmerzlos.
Folgender MySQL-Query macht Problem:
php:
1:
2:
3:
4:
5:
6:
DELETE FROM ".TABLE_PREFIX."sites,
                    ".TABLE_PREFIX."user_site
WHERE 
                    ".TABLE_PREFIX."sites.siteID=".intval($siteID)." AND
                    ".TABLE_PREFIX."user_site.siteID=".intval($siteID)." AND    
                    ".TABLE_PREFIX."user_site.userID=".intval($userID)."


MySQL meldet folgendes:
code:
1:
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 tp_sites.siteID=4 AND tp_user_site.siteID=4 AND tp_user_site.userID=1' at line 1

Mich beschleicht das Gefühl, dass der Query so vielleicht garnicht geht...

lg Marvin
Broken Sword
Hi,
so, wie du dir das denkst funktioniert es nicht.

Probiere es mal so
Zitat:

DELETE `s`, `us` FROM `'.TABLE_PREFIX.'sites` AS `s` INNER JOIN `'.TABLE_PREFIX.'user_site` AS `us` WHERE `s`.`siteID`='.intval($siteID).' AND `us`.`siteID` = '.intval($siteID).' AND `us`.`userID` = '.intval($userID)

Sollte eigentlich so funktionieren.
Mehr zum Thema: http://dev.mysql.com/doc/refman/5.0/en/delete.html

Gruß
Broken Sword
Marvin0704
Jaaaa, funktioniert einwandfrei! Vielen Dank. Hab schon nicht mehr mit einer Antwort gerechnet!

lg Marvin!