Michael: Doppelabfrage aufeinmal mit SELECT

Hallo,

bin gerade am rumexperementieren mit Select... aber das haut nicht so hin wie ich mir das vorstelle...

Habe folgendes:
$kdnrb = $_SESSION['kdnrb'];
$sql = "SELECT * FROM $tblname4 WHERE kundenNr = $kdnrb;";
... usw.
--> Da werden dann alle AUs von diesem einem Kunden gelistet... aber ich möchte hier ein zweites Kriterium einbringen, daß hier nur Angebots z.B. gelistet werden...

Stellte mir das so vor...
$kdnrb = $_SESSION['kdnrb'];
$sql = "SELECT * FROM $tblname4 WHERE kundenNr ...
                 ...  = $kdnrb  UND auArt = "ABS";";
                                ******************** -->> Geht nicht

Warum haut das nicht hinne... Hat wer einen tipp ??

Danke schonmal vorab!

Michael

  1. Hallo

    Du meinst eher PHP als Kathegorie, oder?

    $sql = "SELECT * FROM $tblname4 WHERE kundenNr = $kdnrb;";

    Frisch aus den FAQs:
    16.14. Warum soll ich nicht SELECT * schreiben?
    <http://www.dclp-faq.de/q/q-sql-select.html >

    Stellte mir das so vor...
    $kdnrb = $_SESSION['kdnrb'];
    $sql = "SELECT * FROM $tblname4 WHERE kundenNr ...
                     ...  = $kdnrb  UND auArt = "ABS";";
                                    ******************** -->> Geht nicht

    Stellst du dir sehr gut vor, nur nicht weit genug. Die Syntax ist nicht multilingual. Wenn aber schon die ersten Schlüsselwörter auf Englisch sind, so hättest du drauf kommen müssen, das das ganze dann auch "AND" und nicht "UND" heißen muss...
    Auch noch was zu lesen: http://www.mysql.de/doc/de/Where_optimisations.html

    Grüße

    David

    PS: Deine Tastatur hat Probleme mit der Punkt-Taste!

    --
    "Nobody will ever need more than 640k RAM!"
    1981 Bill Gates
    1. Hi David !

      Stellst du dir sehr gut vor, nur nicht weit genug. Die Syntax ist nicht multilingual. Wenn aber schon die ersten Schlüsselwörter auf Englisch sind, so hättest du drauf kommen müssen, das das ganze dann auch "AND" und nicht "UND" heißen muss...

      In meinem Quellencode steht schon  AND  drinnen... ist mir schon klar, daß hier auf Englich geschrieben werden sollte... !!!

      Bin aber nun auch drauf gekommen... hier ist ein ' anzugeben und kein " !!!

      Danke............   ;-)

      Michael

      1. Hallo

        hier ist ein ' anzugeben und kein " !!!

        Stimmt, habe ich übersehen da ich das UND sofort im Auge hatte ;)

        Und deine Tastatur hat anscheinend auch mit dem ! ein Problem und der Punkt verschlimmert sich zusehnlichst
        *SCNR*

        Grüße

        David

        --
        "Nobody will ever need more than 640k RAM!"
        1981 Bill Gates