kostenloser Webspace werbefrei: lima-city


SQL Abfrage geht nicht

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    gollum1990

    gollum1990 hat kostenlosen Webspace.

    Ich habe ein Abfrage gemacht aber die funktionert nicht es wird nichts ausgeben obwohl ich 6 Datens?tzt habe hier die Abfrage:
    [php]
    $sql = "SELECT `quest`, `erledigt` = 'nein', beschreibung FROM quest";
    $sql2 = mysql_query($sql, $verbindung);
    while($row = mysql_fetch_array($sql2))
    {
    include 'connect.php';
    echo '<table border="0" cellpadding="0" cellspacing="0">';
    echo '<tr>';
    echo '<td>';
    echo '<h5>QUEST:</h5><br>';
    echo ''.$row['quest'].'<br>';
    echo '<h5>Beschreibung:</h5>';
    echo ''.$row['beschreibung'].'<br>';
    echo '</td>';
    echo '</tr>';
    echo '</table>';

    [/php]
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. n********r

    Du musst dich erst mit der DB verbinden vor der Abfrage.

    also:

    include('connect.php');
    
    dann
    
    sql
  4. Autor dieses Themas

    gollum1990

    gollum1990 hat kostenlosen Webspace.

    Funktioniert totzdem nicht, der soll mir ja die
    nicht erledigten Queste anzeigen aber was habe ich dort falsch gemacht.

  5. Ich habe ein Abfrage gemacht aber die funktionert nicht es wird nichts ausgeben obwohl ich 6 Datens?tzt habe hier die Abfrage:
    [php]
    $sql = "SELECT `quest`, `erledigt` = 'nein', beschreibung FROM quest";
    $sql2 = mysql_query($sql, $verbindung);
    while($row = mysql_fetch_array($sql2))
    {
    include 'connect.php';
    echo '<table border="0" cellpadding="0" cellspacing="0">';
    echo '<tr>';
    echo '<td>';
    echo '<h5>QUEST:</h5><br>';
    echo ''.$row['quest'].'<br>';
    echo '<h5>Beschreibung:</h5>';
    echo ''.$row['beschreibung'].'<br>';
    echo '</td>';
    echo '</tr>';
    echo '</table>';

    [/php]


    Ich glaub da fehlt die "WHERE" klausel im sql befehl ;)
    wie soll er denn wissen welche zeile er nehmen soll ^^
    -----
    was ich aber noch nicht kenne ist das "`erledigt` = 'nein'" was willst denn damit bezwecken? und geht das so?? *g*

    MfG
  6. c*********c

    Eine potentielle Fehlerquelle w?re die Datenbankabfrage; versuch's mit folgendem Query:

    SELECT `quest`, `beschreibung` FROM quest WHERE `erledigt` = 'nein'



    Des Weiteren rate ich Dir, nach jeder Abfrage zu ?berpr?fen, ob sie richtig ausgef?hrt wurde:

    $sql = "SELECT `quest`, `beschreibung` FROM quest WHERE `erledigt` = 'nein'";
    $sql2 = mysql_query($sql, $verbindung);
    
    if($sql2 === FALSE)
    {
    printf('Das Abfragen der Datenbank verlief fehlerhaft. Mysql meldet: %s', mysql_error());
    exit;
    }
    
    // restlicher Code


    Beitrag ge?ndert am 18.04.2006 10:00 von compactdisc
  7. Autor dieses Themas

    gollum1990

    gollum1990 hat kostenlosen Webspace.

    Danke,
    es klappt
  8. Autor dieses Themas

    gollum1990

    gollum1990 hat kostenlosen Webspace.


    was ich aber noch nicht kenne ist das "`erledigt` = 'nein'" was willst denn damit bezwecken? und geht das so?? *g*

    MfG


    Damit will ich bezwecken dass die noch nicht erledigten Queste angezeigt werden.
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!