2015-06-21 110 views
0

我現在正在從mysql切換到mysqli,並且在im轉換這個在mysql下工作的函數時出現錯誤。從MYSQL切換到MYSQLi的功能

include("config.php"); 
 
     function getUsername($uid){ 
 
      $sql = "SELECT username FROM users WHERE id='".$uid."' LIMIT 1"; 
 
      $result = mysqli_query($conn,$sql) or die(mysqli_error("")); 
 
      $row = mysqli_fetch_assoc($result); 
 
      return $row['username']; 
 
     }

錯誤:

說明:未定義變量:CONN

警告:mysqli_query()預計參數1是mysqli的,在

警告空給出: mysqli_error()期望參數1是mysqli,字符串在

中給出

它應該怎麼寫?

+0

Bump ............ – Johnny

+0

[Notice:Undefined variable:conn]的可能重複(http://stackoverflow.com/questions/23699994/notice-undefined-variable-conn) – mario

+0

您有低調和歷史低調的問題,並可能會失去您的問題 - 要求特權。 [在發佈下一篇文章之前,您應該閱讀本文。](http://meta.stackoverflow.com/questions/254262/before-you-post-your-next-question) – mario

回答

0

問題已解決。

添加

global $conn;
裏面的函數。