2017-07-22 37 views
-2

我有一个PHP代码的问题,它显示我这是错误。 寄存器我卡住了,mysqli_query()期望至少有2个参数

mysqli_query()期望至少2个参数,1 C中给出:\ XAMPP \ htdocs中\ SEARCH_ENGINE \ insert.php上线99

而这是代码:

<?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

尝试解释您要如何处理代码以及您已尝试解决此问题(即使它不起作用)。 – Redithion

+0

什么错误?该消息具有“警告”,并告诉您什么是错误的,所以请参阅[mysqli API](http://php.net/manual/en/mysqli.query.php)了解更多详情,并且您会发现少了什么东西。 –

回答

0

作为第一个参数传递连接链接,并将SQL查询作为第二个参数传递。这是必要的,因为你在做程序代码。请参阅下面的链接以获取更多详细信息 http://php.net/manual/en/mysqli.query.php

相关问题