fehlermeldung bei leerer tabelle

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • fehlermeldung bei leerer tabelle

    hallo gemeisnchaft

    folgendes problem
    das ist mein statement

    PHP-Code:
    $sql8 "select co.contract_summe as summe, cl.client_name as clname,";
    $sql8 .= " cl.client_vorname as conname, co.contract_id, co.contract_client_id,";
    $sql8 .= " co.contract_consult_id, co.contract_antrag, co.contract_new as new ";
    $sql8 .= " FROM contract co left join client cl ON co.contract_client_id = cl.client_id ";
    $sql8 .= " left join consult con ON co.contract_consult_id = con.consult_id";
    $sql8 .=" where co.contract_client_id = $client"
    wenn ich dieses aufrufe in einer leeren db tab, dann kommt folgende fehlermeldung

    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 '' at line 1

  • #2
    sicher, dass die tabelle leer ist und es wirklich dadran liegt?

    ich behaupte einfach mal, dass in $client nichts steht

    hast du dir $sql8 mal ausgeben lassen (mit echo zum beipsiel)?
    was steht da drin?
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      mh stimmt - bloss wie kann ich das umgehen - dass passiert immer dann, wenn ich einen neuen ds anlege

      Kommentar


      • #4
        vorher prüfen, ob $client leer ist und die abfrage nur dann ausführen, wenn das nicht der fall ist?

        empty hilft dir dabei
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          okay - hab ich gemacht mit if($client != '') - danke geht jetzt

          Kommentar

          Lädt...
          X