Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Zeile aus MySQL auswählen, wenn die ID übereinstimmt

Wenn nach diesem Code kein Code angezeigt wird, liegt dies wahrscheinlich daran, dass ein Fehler auftritt und Ihre Fehlerbehandlung so eingestellt ist, dass der Fehler nicht angezeigt wird.

Versuchen Sie, nach der PHP-Fehlerprotokolldatei (normalerweise php_error.log) zu suchen, die den Fehler enthalten sollte, den Sie nicht sehen.

Eine andere Sache, die ich versuchen würde, ist das Hinzufügen weiterer Echo-Anweisungen, um zu sehen, wo genau PHP mit der Interpretation aufhört. So:

$q = "SELECT * FROM entries where id= '1'";

$result = mysql_query($q);

echo '<br />Query is send';
if(!$result) {
    die('<br/>MySQL Error: ' . mysql_error());
}
else {
    echo '<br />Result is true';
    $row = mysql_fetch_array($result);
    echo '<br />tryed fetching row';
    if ($row === FALSE) {
        echo '<br />$row is not false.';
        $name = $row['name'];
        echo '<br />$name now is "' . $name . '"';
    }
    else {
        die('<br/>MySQL Error: ' . mysql_error());
    }
}

echo '<br />hello: "' . $name . '"';

Das könnte helfen, weitere Informationen zu Ihrem Problem zu erhalten.