2013-04-10 66 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

相關問題