kostenloser Webspace werbefrei: lima-city


[MySql] right syntax near...

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    fr3z3r

    fr3z3r hat kostenlosen Webspace.

    Hallo zusammen,

    ich habe im Moment ein Problem mit meiner MySql Abfrage und komme nicht weiter...

    $sql = "SELECT ".  
              "ID, An, Read ".  
              "FROM ".  
              "MsgIn ".
              "WHERE ".    
              "(ID = '".$_SESSION["user_id"]."' and (Read = '".$Read."'))";  
        $result = mysql_query ($sql);
        $data = mysql_fetch_array ($result);


    Die Fehlermeldung:
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/webpages/lima-city/fr3z3r/html/include/msg.php on line 20

    Zeile 20 ist "$data = mysql_fetch_array ($result);"


    Das sagt mysql_error dazu:
    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 'Read FROM MsgIn WHERE (ID = '1')' at line 1

    Jemand eine Idee?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. e********l

    Read ist ein MySQL Keyword.
    Damit es klappt müsstest du es `Read` schreiben.

    Und über deine Formatierung solltest du dir auch Gedanken machen: Das ist sehr schlecht zu lesen.

    $sql = "SELECT	`ID`, `An`, `Read`
    		FROM	`MsgIn`
    		WHERE	`ID`	= '".$_SESSION['user_id']."'
    		AND		`Read`	= '".$Read."'";
    
    $result = mysql_query ($sql);
    if (is_resource($result) && mysql_num_rows($result) > 0) {
    	$data = mysql_fetch_array ($result);
    } else {
    	// FEHLER oder nichts getroffen
    }


    Die `name` Notation brauchst du nur bei Schlüsselwörtern, aber wenn man sie sich angewöhnt passieren solche Fehler seltener.
  4. Hallo,
    Als tipp: PHPMyAdmin erzeugt diesen Code automatisch. wenn du eine abfrage ausgeführt hast, klickst du einfach auf "PHP-Code erzeugen". Dann kannst du sicher sein, dass die Syntax korrekt ist.
  5. 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!