我在php中的代码有问题,它将此显示为错误。 注册
mysqli_query()需要至少2个参数,1中给出1 第99行的C:\ xampp \ htdocs \ search_engine \ insert.php
这是代码:
<?php
$db = new PDO('mysql:host=localhost;dbname=srgn;charset=utf8mb4', 'root', '123456');
if(isset($_POST["submit"]))
{
$s_link = $_POST["s_link"];
$s_key = $_POST["s_key"];
$s_des = $_POST["s_des"];
{
$sql = "insert(site_link, site_key, site_des) values('$s_link', '$s_key', '$s_des')";
$rs = mysqli_query($sql);
if($rs)
{
echo "<script> alert('Site uploaded successfully') </script>";
}
else
{
echo "<script> alert('Uploading failed, please try agin.') </script>";
}
}
}
?>
请问错误在哪里,我该如何设置?
答案 0 :(得分:0)
将连接链接作为第一个参数传递,将SQL查询作为第二个参数传递。这是您在执行程序代码时所必需的。有关详细信息,请参阅以下链接 http://php.net/manual/en/mysqli.query.php