Артур Русанов
Ученик
(237)
4 года назад
Метод fetch_assoc извлекает первый элемент коллекции (в данном случае $result). Во-первых в цикле while не нужно делать проверку на false. Если строки закончатся, метод вернет NULL, т. е. в данном случае false, что позволит выйти из цикла. Во-вторых, так как коллекция состоит из строк таблицы, то метод fetch_assoc вернет ассоциативный массив (столбцы - ключи массива), в котором будут лежать все данные о конкретном пользователе (меняется с каждой новой итерацией). Для того, чтобы вывести данные в html код следует либо делать цикл while прямиком в html коде, либо занести эти данные в массив. Ну а потом уже выводить этот массив в html коде.
<?php
$localhost = 'localhost';
$login = 'root';
$password = '';
$basaDate='mybase';
$link = mysqli_connect($localhost,$login,$password,$basaDate);
mysqli_query($link,"SET NAMES utf8");
if($link== false) print ('this is error'. mysqli_connect_error());
else
$sql = 'SELECT * FROM `users`';
$result = mysqli_query($link,$sql);
if ($result == false) print("Произошла ошибка при выполнении запроса");
else {
while (($row = $result->fetch_assoc())!=false){
$email =($row['email']."
");
}
}
mysqli_close($link);