我被卡住了,mysqli_query()期望至少有2个参数

时间:2017-07-22 22:25:33

标签: sql mysqli

我在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>";
           } 
        }
    }


?>

请问错误在哪里,我该如何设置?

1 个答案:

答案 0 :(得分:0)

将连接链接作为第一个参数传递,将SQL查询作为第二个参数传递。这是您在执行程序代码时所必需的。有关详细信息,请参阅以下链接 http://php.net/manual/en/mysqli.query.php