Неоднократно получая эту ошибку, просматривал другие потоки stackoverflow с той же ошибкой, но ни один из них не похож на мой код.mysqli_query() и mysqli_close ожидает, что параметр 1 является mysqli - PHP
Вот мой цикл, чтобы получить данные из базы данных.
<?php
session_start();
$sql = "SELECT * FROM tips";
if($result = mysqli_query($mysqli,$sql))
{
while($row=mysqli_fetch_row($result))
{
printf("%s (%s)\n",$row[0],$row[1]);
}
mysqli_free_result($result);
}
mysqli_close($mysqli);
?>
Ошибка:
Error 1: mysqli_query() expects parameter 1 to be mysqli(on line 6)
Error 2: mysqli_close() expects parameter 1 to be mysqli(on line 15)
Вот файл подключения я использую
<?php
$servername = "localhost";
$user = "";
$password = "";
$dbname = "fortunef_db";
$mysqli = new mysqli($servername, $user, $password, $dbname); //used to connect to the database
if ($mysqli->connect_error) {
die('Error : ('. $mysqli->connect_errno .') '. $mysqli->connect_error);
}
?>
Ошибка заявляет, что он ожидает параметр 1, чтобы быть MySQLi, параметр 1 это мой которая, как вы можете видеть по приведенному выше коду, находится в mysqli
я буквально только что заметил это сам хаха спасибо за ответ! буквально потраченные часы, глядя на код –