警告:mysqli_query()需要至少2个参数,给定1个

时间:2015-11-24 22:30:28

标签: mysqli parameters

我正在创建一个网站并且我继续收到此错误“警告:mysqli_query()期望至少有2个参数,1中给出。”这非常令人沮丧,我似乎无法找到解决方法。任何人都可以重新编码我的代码或让我知道如何解决它?

我的代码是:

<?php
$sitename = "xxxxx.com";
$link = mysqli_connect("xxxxx.com", "xxxxx.com", "xxxxx.com");
$db_selected = mysqli_select_db('xxxxx.com', $link);
mysqli_query("SET NAMES utf8");

function fetchinfo($rowname,$tablename,$finder,$findervalue) {
        if($finder == "2") $result = mysqli_query("SELECT $rowname FROM $tablename");
else $result = mysqli_query("SELECT $rowname FROM $tablename WHERE `$finder`='$findervalue'");
$row = mysqli_fetch_assoc($result);
return $row[$rowname];

} ?&GT;

1 个答案:

答案 0 :(得分:2)

您需要指定您的连接。

$result = mysqli_query($link, "SELECT $rowname FROM $tablename WHERE $finder`='$findervalue'");

另外,如果连接不是完全伪造的伪代码(重复* .com&#39; s),则连接错误。它应该类似于:

$link=mysqli_connect("site","user","pw","db");

填写您的正确凭证。