SQL Query Problem

Dieses Thema im Forum "Webentwicklung" wurde erstellt von blaah, 18. Mai 2007 .

Schlagworte:
  1. 18. Mai 2007
    hallo jungs und mädels ^^

    also habe folgenden query:

    PHP:
    $sql  "SELECT `kalender_termine`.`termin_id`, `kalender_termine`.`betreff`, `kalender_termine`.`ort`, `kalender_termine`.`datum`
                      FROM `kalender_termine`
                      JOIN `event_user`
                      ON `event_user`.`event` = `kalender_termine`.`termin_id`
                      WHERE `event_user`.`user` = '"
    . $_SESSION [ 'benutzerid' ]. "'
                      and (`kalender_termine`.`datum` BETWEEN '
    $timestamp ' and ' $timestamp2 ')
                      ORDER BY `datum` DESC"
    ;
    so nun mein problem auf meinem lokalen webserver geht der query aber auf dem server geht das teil nicht mehr. hab in der db nachgeschaut, alle notwendigen einträge sind drin.

    Er gibt mir keinen Fehler zurück. also der query stimmt.

    mysql version auf dem server: MySQL - 5.0.32


    gruß blaah
     
  2. 18. Mai 2007
    AW: SQL Query Problem

    Was heißt "geht nichtmehr" ?
    Wenn kein Fehler kommt ist die aussage doch klar - er findet nichts in der DB was den Suchkriterien entspricht. Wenn du sagst das in der DB alle Daten vorhanden sind wirds wohl an dem $_SESSION['benutzerid'] liegen, ist die gesetzt ?
     
  3. 18. Mai 2007
    AW: SQL Query Problem

    lass dir mit mysql_error() den fehler ausgeben und poste den hier
     
  4. 18. Mai 2007
    AW: SQL Query Problem

    also einen fehler gibt er nicht aus, da es ja keiner gibt ^^

    PHP:
    SELECT  ` kalender_termine `.` termin_id `, ` kalender_termine `.` betreff `, ` kalender_termine `.` ort `, ` kalender_termine `.` datum FROM  ` kalender_termine JOIN  ` event_user ON  ` event_user `.` event ` = ` kalender_termine `.` termin_id WHERE  ` event_user `.` user ` =  '16'  and (` kalender_termine `.` datum BETWEEN  '1179439200'  and  '1180044000' ORDER BY  ` kalender_termine `.` datum DESC

    so und damit ihr auch sieht, hier die db einträge:

    PHP:
    ` event_user ` :

    id        user   event
    1     16     2
    2     16     1
    3     16     25 

    kalender_termine


    termin_id        betreff           datum        kalender_id        enddatum        ort        
    2              Weinfest         1179266400         43                1179612000     kaff 

    hab natürlich paar attribute weg gemacht sonst wäre es etwas größer ^^
    wie ihr erkennen könnt stehen die einträge in der db. also sollte bzw muss er was finden. glaube eher der hat ein problem mit der query. nur hat diese keinen fehler!

    gruß blaah
     
  5. 18. Mai 2007
    AW: SQL Query Problem

    Lass dir mal die Werte von:
    $_SESSION['benutzerid'], $timestamp' und '$timestamp2
    ausgeben. Vielleicht sind die leer.

    // Ok letzten Post mit dem übergebenen Query übersehen sry -.-
     
  6. 18. Mai 2007
    AW: SQL Query Problem

    PHP:
    SELECT  ` kalender_termine `.` termin_id `, ` kalender_termine `.` betreff `, ` kalender_termine `.` ort `, ` kalender_termine `.` datum FROM  ` kalender_termine JOIN  ` event_user ON  ` event_user `.` event ` = ` kalender_termine `.` termin_id WHERE  ` event_user `.` user ` =  '16'  and (` kalender_termine `.` datum BETWEEN  '1179439200'  and  '1180044000' ORDER BY  ` kalender_termine `.` datum DESC 
    werte kommen richtig an:

    `event_user`.`user` = '16' and (`
    BETWEEN '1179439200' and '1180044000')
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.