На данный вопрос уже ответили:
Здравствуйте. Раньше, работая на старом php, использовал:
$rs = "SELECT * FROM users";
$result = mysql_query($rs);
while($row = mysql_fetch_array($result)){
echo $row['login'];
}
Сейчас перешел на новую версию php, и приходится использовать mysqli
Как такую же операцию проделать на mysqli?
Пытался делать так:
$rs = "SELECT * FROM users";
$result = mysqli_query($rs);
while ($row = mysqli_fetch_array($result)) {
printf($row["login"]);
}
Ошибок не выводит. Просто выдает пустую строку
mysqli_query требует два аргумента, первый из которых - соединение с БД.
$link = mysqli_connect("localhost", "my_user", "my_password", "example");
$result = mysqli_query($link, "SELECT * FROM users");
// ^^^^^ вы пропустили
while ($row = mysqli_fetch_assoc($result)) {
var_dump($row["login"]);
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей