Någon skillnad om du gör så här?
$result = mysql_query("SELECT * FROM db.users WHERE email='$username'",$db);
2 svar · 174 visningar · startad av mangan
Hej!
Jag har problem med att kunna använda en variabel i min sql-query enligt förljande
$username = "email@adress.com";
$db = mysql_connect("localhost","XXX","XXX");
mysql_select_db("minnas",$db);
$result = mysql_query("SELECT * FROM db.users WHERE email=$username",$db);
while($row = mysql_fetch_array($result))
echo $row['email'];
Fungerar inte utan ger följande utskrift:
PHP Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
Om jag hårdkodar emailadressen så fungerar det alldeles utmärkt. Är det så att man inte kan använda en String-variabel i SQL-uttrycket? Hur gör man annars?
Någon skillnad om du gör så här?
$result = mysql_query("SELECT * FROM db.users WHERE email='$username'",$db);
HAHAHAHAHA!
Jag misstänkte att det var något sånt litet fel. Ibland blir man så trött! Tack iaf, nu funkar det.