2013-04-10 65 views
-1

我定义我$linkdatabase.phpmysqli_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

做什么我做错了?

+0

可能重复[我应该将我的$ mysqli变量传递给每个函数?](http://stackoverflow.com/questions/14016462/should-i-pass-my-mysqli-可变的每个功能) – 2016-06-16 22:47:13

回答

1

你的问题与mysqli无关。这是Variable scope问题。使用global关键字使$ link可用。这显然是一个重复的问题很多

+0

好吧,但是当我声明一个全局的$链接;在database.php中,它仍然没有任何区别。 – user2237168 2013-04-10 21:50:40

+0

Tnx,现在修好了。 – user2237168 2013-04-10 22:01:51

相关问题