Предупреждение Mysqli_Query: mysqli_query () ожидает, что параметр 1 будет mysqli

Я получил эту ошибку в своем коде, и я не знаю, как ее решить.

<?php session_start(); include_once"connect_to_mysql.php"; $db_host = "localhost"; // Place the username for the MySQL database here $db_username = "root"; // Place the password for the MySQL database here $db_pass = "****"; // Place the name for the MySQL database here $db_name = "mrmagicadam"; // Run the actual connection here $myConnection= mysql_connect("$db_host","$db_username","$db_pass") or die ("could not connect to mysql"); mysql_select_db("mrmagicadam") or die ("no database"); $sqlCommand="SELECT id, linklabel FROM pages ORDER BY pageorder ASC"; $query=mysqli_query($myConnection, $sqlCommand) or die(mysql_error()); $menuDisplay=""; while($row=mysql_fetch_array($query)) { $pid=$row["id"]; $linklabel=$row["linklabel"]; $menuDisplay='<a href="index.php?pid=' .$pid . '">' .$linklabel. '</a><br/>'; } mysqli_free_result($query); ?> 

и это ошибка:

Предупреждение: mysqli_query () ожидает, что параметр 1 будет mysqli, ресурс указан в C: \ xampp \ htdocs \ limitless \ connect_to_mysql.php в строке 17

не могли бы вы мне помочь, пожалуйста

Вы смешиваете расширения mysqli и mysql , которые не будут работать.

Вы должны использовать

 $myConnection= mysqli_connect("$db_host","$db_username","$db_pass") or die ("could not connect to mysql"); mysqli_select_db($myConnection, "mrmagicadam") or die ("no database"); 

mysqli имеет много улучшений по сравнению с исходным расширением mysql , поэтому рекомендуется использовать mysqli .

Вы используете неправильный синтаксис. Если вы прочитаете docs mysqli_query (), вы обнаружите, что ему нужен два параметра.

смешанный mysqli_query (mysqli $ link, string $ query [, int $ resultmode = MYSQLI_STORE_RESULT])

mysql $link обычно означает объект ресурса установленного соединения mysqli для запроса базы данных.

Таким образом, существует два способа решения этой проблемы

Использование mysql_query ()

 $myConnection= mysql_connect("$db_host","$db_username","$db_pass") or die ("could not connect to mysql"); mysql_select_db("mrmagicadam") or die ("no database"); $sqlCommand="SELECT id, linklabel FROM pages ORDER BY pageorder ASC"; $query=mysql_query($sqlCommand) or die(mysql_error()); 

Или mysqli_query ();

 $myConnection= mysqli_connect("$db_host","$db_username","$db_pass", "mrmagicadam") or die ("could not connect to mysql"); $sqlCommand="SELECT id, linklabel FROM pages ORDER BY pageorder ASC"; $query=mysqli_query($myConnection, $sqlCommand) or die(mysql_error()) ;