Я определяю мой $link
в database.php
:ошибки mysqli_query
$link=mysqli_connect("localhost","root","","oop");
if (mysqli_connect_errno($link))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
После этого я включить это в моем header.php
:
include "../includes/database.php";
Тогда я использовать его в mysqli_query
вызовов:
$result = mysqli_query($link, "SELECT * FROM Menu")
or die(mysql_error());
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
echo '<div id= menulist>';
echo '<div class="menu" id="menu-'.$row['menu_id'].'">';
echo $row['menu_name'] . " - ". $row['menu_weight']
. "<a class='delete' href='?delete=".$row['menu_id']
."'><img src='images/delete.png' /></a>";
echo '</div>';
Произошла следующая ошибка:
Предупреждение: mysqli_query() ожидает параметр 1, чтобы быть MySQLi, нуль приведены в /Applications/XAMPP/xamppfiles/htdocs/www/oop/admin/menu_class.php на линии 39
Что я делаю неправильно?
Возможный дубликат [Должен ли я передавать переменную $ mysqli для каждой функции?] (Http://stackoverflow.com/questions/14016462/should-i-pass-my-mysqli- variable-to-every-function) –