php
2013-03-25 205 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>'; 
} 
相关问题