phpmyadmin generierter syntax --> falsch?

Sadik

Mitglied
Also ich habe eine längere Abfrage gebastelt in phpmyadmin, um das ergebnis schnell kontrollieren zu können.

Nun dachte ich mir einfach, ich kann ja die PHP Ausgabe, die phpmyadmin erzeugt, einfach weiterbenutzen, aber wenn ich das mach gibt er mir einen Fehler aus..Ich kapier garnicht warum bzw warum es nicht geht :confused:

PHP:
   $sql = 'SELECT AltName'
        . ' FROM tab_Gebäude'
        . ' WHERE AltName NOT '
        . ' IN ( '
        . ' SELECT gebäude'
        . ' FROM tab_gebäudeprostation'
        . ' WHERE station =2'
        . ' GROUP BY gebäude'
        . ' HAVING count( gebäude ) <= ( '
        . ' SELECT anzahl'
        . ' FROM tab_Gebäude'
        . ' WHERE AltName = gebäude ) )';

und die Meldung

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 'SELECT gebäude FROM tab_gebäudeprostation WHERE station =2 GROU

Bin für jeden Anstoß in die richtige Richtung dankbar :) Finde es ja grad bedenklich, das der Kram in phpmyadmin richting funktioniert und in meinen Script nich..

//Edit:

Kann gelöscht werden, hab den Fehler von selbst gefunden.
 
ich behaupte jetzt einfach mal er kommt mit den ganzen ' nicht zurecht.

Meine queries schauen normalerweise so aus:

$select = "SELECT `adsfsdf` FROM `asdfö` WHERE `tzutu` = '$aadfj' ORDER BY `adsfa`";

shutdown
 
Bist dir sicher, ob MySQL überhaupt verschachtelte Abfragen unterstützt?

Soviel ich weiss, ist das gar noch nicht möglich...
 

Neue Beiträge

Zurück