У меня есть этот код (я знаю, что адрес электронной почты определен)
<?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 у меня есть следующая настройка (имя таблицы glogin_users) id email note
Я попытался извлечь текст заметки из базы данных, а затем повторить ее, но она, похоже, ничего не повторяет.
То, что вы делаете прямо сейчас, вы добавляете .
на строку и не конкатенировать. Должен быть,
$result = mysqli_query($con,"SELECT `note` FROM `glogin_users` WHERE email = '".$email."'");
или просто
$result = mysqli_query($con,"SELECT `note` FROM `glogin_users` WHERE email = '$email'");
Вы должны сделать это, чтобы повторить его:
echo $row['note'];
(Данные поступают как массив)
$result = mysqli_query($con,"SELECT `note` FROM `glogin_users` WHERE email = '".$email."'"); while($row = mysqli_fetch_array($result)) echo $row['note'];