php
2013-03-25 98 views -1 likes 
-1

我正在研究以下代碼並嘗試修復它。但直到現在我還沒有成功。嘗試從數據庫中檢索數據時出錯

我得到錯誤說

Warning: mysqli_query() expects at least 2 parameters, 1 given

請幫忙。

$intID=$_GET["sid"]; 
$sql=$objDB->query("select name,email from add_emp where eid='" .$intID. "'"); 
$result=mysqli_query($sql); 
$rows=mysqli_fetch_array($result); 
+0

閱讀本http://php.net/mysqli_query – 2013-03-25 12:35:19

回答

1

當您使用的程序風格mysqli_query必須提供鏈路標識符由mysqli_connect()mysqli_init()返回:

$mysqli = new mysqli("localhost", "user", "pass", "dbname"); 
mysqli_query($link, "select name,email from add_emp where eid='" .$intID. "'"); 
1

試試這個:

$link = mysqli_connect("localhost", "my_user", "my_password", "world"); 

mysqli_query($link, $sql); 
1

mysqli_query requieres兩個參數,你只通過一個。

你可以看到它at the documenatation.

您需要將它連接鏈接,例如:

$link = mysqli_connect("localhost", "my_user", "my_password", "world"); 

$sql=$objDB->query($link, "select name,email from add_emp where eid='" .$intID. "'"); 
0
$objDB = new mysqli('localhost', 'my_user', 'my_password', 'my_db'); 
$intID = htmlspecialchars($_GET["sid"]); 
$result = $objDB->query("select name,email from add_emp where eid='" .$intID. "'"); 

while($rows=$result->fetch_array(MYSQLI_ASSOC)) 
{ 
    echo $rows['name'].' '.$rows['email'].'<br>'; 
} 
相關問題