web-dev-qa-db-ja.com

PHP MySQL Query Where x = $ variable

私はこのコードを持っています(電子メールが定義されていることを知っています)

 <?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
?>

私のMySQLデータベースには、次のセットアップがあります(テーブル名はglobin_users)id email note

データベースからメモのテキストを抽出してエコーしようとしましたが、何もエコーしていないようです。

13
user2224376

あなたが今していることはあなたが.は文字列にあり、連結していません。そのはず、

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

または単に

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

エコーするにはこれを行う必要があります。

echo $row['note'];

(データは配列として送られます)

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