Hallo,
ich bin gerade dabei mich an PHP zu versuchen. Nun habe ich ein Fehler an dem ich schon ne ganze Weile tüftel. Leider komm ich nicht auf die Lösung.Folgender Fall:
Ich möchte zu einer Datenbank connecten und durch die Daten eines Eingabefelds eine Abfrage erstellen die mir dann die Daten anzeigt.Folgender Fehler tritt auf:
"You have an error in your SQL syntax near " at line 1"
Der Quelltext dazu:
<?php
$dbhost = "localhost";
$dbuser = "blablabla";
$dbpass = "blablabla";
$dbname = "blablabla";
$db_link = @mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($dbname) or die(mysql_error());
$sql =$result = mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_assoc($result)) {
echo $row['username']." ".$row['groupid']." "<br />n";
}?>
Ich versteh das irgendwie nicht, da die Fehlermeldung ja besagt in der ersten Zeile bei ". Aber da is ja nirgends ein "
Nein? <Zitat>"SELECT username,userpassword,groupid FROM bb1_user_table WHERE username = $username";</zitat>
Dein Stil ist grottig und deutet darauf hin, dass Du noch nie programmiert hast.
Denn Du weist nicht was du tust:
Warum überprüfst Du nicht erst ob die Verbindung zur Datenbank existiert, und fragt erst im 2 .Gang nach was für ein SQL Fehler vorliegt?
Warum befragst Du zu solch einfachen Dingen nicht erst einmal ein gutes Buch oder ein online Tutorial?
http://de2.php.net/manual/de/print/ref.mysql.php
Da ist Punkt für Punkt erklärt was zu tun ist.
TomIRL