Frage von KillermasterxD, 33

Wieso funktioniert das hier nur ohne WHERE?

Wieso funktioniert dieser Code nur ohne WHERE? Code: http://pastebin.com/CkAjrAh0 Datenbank: -- Server Version: 5.5.33a-MariaDB -- PHP-Version: 5.5.21

CREATE TABLE IF NOT EXISTS nachrichten ( id int(11) NOT NULL AUTO_INCREMENT, von varchar(255) NOT NULL, an varchar(255) NOT NULL, betreff varchar(255) NOT NULL, text varchar(255) NOT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

Antwort
von KillermasterxD, 33

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /users/zocker-ka/www/nachrichten/abrufen/index.php on line 26
Ist immernoch nachdem ich:
$pn = mysql_query("SELECT von, betreff, text FROM nachrichten WHERE 'an' = $name");
Gemacht habe.

Antwort
von Kiboman, 19

noch als dringenden hinweis.

mysql ist veraltet.

mysqli oder besser PDO verwenden.

achte darauf das deine sql anweisungen, sql-injection sicher sind.

Antwort
von kuechentiger, 17
"...WHERE an = '".$name."'"
Kommentar von KillermasterxD ,

hat gefunkt danke :-)

Kommentar von kuechentiger ,

gern :)

Antwort
von happyfish2, 28

"an" ist ein String, keine Zahl. Daher muss der String in einzelnen Hochkommata stehen.

Kommentar von Kiboman ,

völlig richtig, nur wird er deine antwort nicht verstehen.

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten