tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
170
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    AIKler AIKler ist offline Mitglied Gold
    Registriert seit
    Jan 2007
    Beiträge
    103
    Könnt ihr mir helfen?
    warum liest dieses Skript die Datenbank nicht aus?
    PHP-Code:
    $i=1//Zählvariable der Tage
    while($i<=$anzahl_tage)
    {
        echo 
    "$i";
             
    $qr mysql_query("SELECT * FROM 2007-07 WHERE Tag='$i'"$cid);
        list(
    $Tag,$RTWT1,$RTWT2,$RTWT3,$RTWN1,$RTWN2,$RTWN3,$KTW21,$KTW22,$KTW23,$KTW31,$KTW32,$KTW33,$KTW41,$KTW42,$KTW43,$KTW51,$KTW52,$KTW53,$KTW61,$KTW62,$KTW63,$KTW71,$KTW72,$KTW73,$KTW81,$KTW82,$KTW83,$KTW91,$KTW92,$KTW93) = mysql_fetch_row($qr);

            echo 
    "$Tag$RTWT1,$RTWT2,$RTWT3,$RTWN1,$RTWN2,$RTWN3,$KTW21,$KTW22,$KTW23,$KTW31,$KTW32,$KTW33,$KTW41,$KTW42,$KTW43,$KTW51,$KTW52,$KTW53,$KTW61,$KTW62,$KTW63,$KTW71,$KTW72,$KTW73,$KTW81,$KTW82,$KTW83,$KTW91,$KTW92,$KTW93";


    PS eine Config Datei mit den Datenbankzugängen existert ist eingebunden und funktioniert bei allen anderen Tabellen

    Danke
     
    AIKler
    ------------------------------------------------------------------------
    Wer Rechtschreibfehler findet, darf sie behalten
    ------------------------------------------------------------------------
    Wenn ich Dir / Euch helfen konnte, investiert doch
    eine Minute und Bewertet meinen Beitrag

  2. #2
    ali_f ali_f ist offline Mitglied Bronze
    Registriert seit
    Jan 2007
    Ort
    Hamburg
    Beiträge
    45
    Du kannst mit der Funktion mysql_error() überprüfen ob deine SQL-Abfrage fehlerhaft ist...

    PHP-Code:
    mysql_query("SELECT * FROM 2007-07 WHERE Tag='$i'"$cid) or die(mysql_error()); 
    So kannst Du zumindest sicherstellen/überprüfen ob die Abfrage korrekt ist.
     
    MfG,
    Ali

  3. #3
    Iches Iches ist offline Mitglied Brokat
    Registriert seit
    Feb 2004
    Beiträge
    481
    PHP-Code:
    $qr mysql_query("SELECT * FROM 2007-07 WHERE Tag='$i'"$cid) or die(mysql_error()); 
    Kommt dann eine Fehlermeldung?

    Da war wohl einer schneller.
     
    lost again...

  4. #4
    AIKler AIKler ist offline Mitglied Gold
    Registriert seit
    Jan 2007
    Beiträge
    103
    PHP-Code:
    $i=1//Zählvariable der Tage
    while($i<=$anzahl_tage)
    {
        echo 
    "$i";
        
    $qr mysql_query("SELECT * FROM 2007-07 WHERE Tag='$i'"$cid) or die(mysql_error());
             
    //$qr = mysql_query("SELECT * FROM 2007-07 WHERE Tag='$i'", $cid);
        
    list($Tag,$RTWT1,$RTWT2,$RTWT3,$RTWN1,$RTWN2,$RTWN3,$KTW21,$KTW22,$KTW23,$KTW31,$KTW32,$KTW33,$KTW41,$KTW42,$KTW43,$KTW51,$KTW52,$KTW53,$KTW61,$KTW62,$KTW63,$KTW71,$KTW72,$KTW73,$KTW81,$KTW82,$KTW83,$KTW91,$KTW92,$KTW93) = mysql_fetch_row($qr);

            echo 
    "$Tag$RTWT1,$RTWT2,$RTWT3,$RTWN1,$RTWN2,$RTWN3,$KTW21,$KTW22,$KTW23,$KTW31,$KTW32,$KTW33,$KTW41,$KTW42,$KTW43,$KTW51,$KTW52,$KTW53,$KTW61,$KTW62,$KTW63,$KTW71,$KTW72,$KTW73,$KTW81,$KTW82,$KTW83,$KTW91,$KTW92,$KTW93";

    Liefert folgendes:

    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 '2007-07 WHERE Tag='1'' at line 1
    ... aber in Zeile 1 steht <? php
     
    AIKler
    ------------------------------------------------------------------------
    Wer Rechtschreibfehler findet, darf sie behalten
    ------------------------------------------------------------------------
    Wenn ich Dir / Euch helfen konnte, investiert doch
    eine Minute und Bewertet meinen Beitrag

  5. #5
    AIKler AIKler ist offline Mitglied Gold
    Registriert seit
    Jan 2007
    Beiträge
    103
    PHP-Code:
    $i=1//Zählvariable der Tage
    while($i<=$anzahl_tage)
    {
        echo 
    "$i";
        
    $qr mysql_query("SELECT * FROM 2007-07 WHERE Tag='$i'"$cid) or die(mysql_error());
             
    //$qr = mysql_query("SELECT * FROM 2007-07 WHERE Tag='$i'", $cid);
        
    list($Tag,$RTWT1,$RTWT2,$RTWT3,$RTWN1,$RTWN2,$RTWN3,$KTW21,$KTW22,$KTW23,$KTW31,$KTW32,$KTW33,$KTW41,$KTW42,$KTW43,$KTW51,$KTW52,$KTW53,$KTW61,$KTW62,$KTW63,$KTW71,$KTW72,$KTW73,$KTW81,$KTW82,$KTW83,$KTW91,$KTW92,$KTW93) = mysql_fetch_row($qr);

            echo 
    "$Tag$RTWT1,$RTWT2,$RTWT3,$RTWN1,$RTWN2,$RTWN3,$KTW21,$KTW22,$KTW23,$KTW31,$KTW32,$KTW33,$KTW41,$KTW42,$KTW43,$KTW51,$KTW52,$KTW53,$KTW61,$KTW62,$KTW63,$KTW71,$KTW72,$KTW73,$KTW81,$KTW82,$KTW83,$KTW91,$KTW92,$KTW93";

    kann nicht funktionieren. die ' ' fehlen um die Tabelle

    Richtig:
    PHP-Code:
        $qr mysql_query("SELECT * FROM `2007-07` WHERE Tag='$i'"$cid) or die(mysql_error()); 
     
    AIKler
    ------------------------------------------------------------------------
    Wer Rechtschreibfehler findet, darf sie behalten
    ------------------------------------------------------------------------
    Wenn ich Dir / Euch helfen konnte, investiert doch
    eine Minute und Bewertet meinen Beitrag

  6. #6
    emptynick emptynick ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Beiträge
    100
    In Zeile 1 der MySQL Anweisung,
    den fehler liefert ja MySQL zurück,
    deswegen denkt es dass das Zeile eins ist!
     

Ähnliche Themen

  1. Datenbank auslesen via PHP
    Von Fruitgum im Forum PHP
    Antworten: 7
    Letzter Beitrag: 23.04.08, 12:33
  2. [HILFE] Datenbank auslesen
    Von phpMars im Forum PHP
    Antworten: 5
    Letzter Beitrag: 28.10.05, 13:47
  3. C# - Datenbank auslesen
    Von Alexander12 im Forum .NET Archiv
    Antworten: 3
    Letzter Beitrag: 20.07.05, 17:24
  4. Datenbank auslesen
    Von KevinT im Forum Borland CBuilder und VCL
    Antworten: 1
    Letzter Beitrag: 02.09.04, 08:01
  5. Datenbank auslesen nur wie :)
    Von sterndi im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 08.09.03, 10:44