我正在制作以下代码并尝试修复它。但到目前为止我还没有成功。
我收到错误说
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 :(得分: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 :(得分:1)
试试这个:
$link = mysqli_connect("localhost", "my_user", "my_password", "world");
mysqli_query($link, $sql);
答案 2 :(得分:1)
mysqli_query
需要两个参数,而您只传递一个参数。
你可以看到它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. "'");
答案 3 :(得分: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>';
}