繁体   English   中英

mysqli_query 错误

[英]mysqli_query errors

我在database.php定义了我的$link

$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,在第 39 行的 /Applications/XAMPP/xamppfiles/htdocs/www/oop/admin/menu_class.php 中给出空值

我做错了什么?

你的问题与mysqli无关。 这是变量范围的问题。 使用global关键字使 $link 可用。 这显然是许多人的重复问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM