web-dev-qa-db-fra.com

PHP Requête MySQL Où x = $ variable

J'ai ce code (je sais que l'email est défini)

 <?php
$con=mysqli_connect($Host,$user,$pass,$database);
 if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT `note` FROM `glogin_users` WHERE email = '.$email.'");

while($row = mysqli_fetch_array($result))
echo $row
?>

Dans ma base de données MySQL, j'ai la configuration suivante (le nom de la table est glogin_users) id email note

J'ai essayé d'extraire le texte de la note de la base de données, puis de le répéter, mais il ne semble rien faire écho.

13
user2224376

Ce que vous faites en ce moment, c'est que vous ajoutez . sur la chaîne et non concaténant. CA devrait etre,

$result = mysqli_query($con,"SELECT `note` FROM `glogin_users` WHERE email = '".$email."'");

ou simplement

$result = mysqli_query($con,"SELECT `note` FROM `glogin_users` WHERE email = '$email'");
31
John Woo

Vous devez le faire pour le faire écho:

echo $row['note'];

(Les données arrivent sous forme de tableau)

3
Raheel Hasan
$result = mysqli_query($con,"SELECT `note` FROM `glogin_users` WHERE email = '".$email."'");
while($row = mysqli_fetch_array($result))
echo $row['note'];
2
Mucahit Kar