2017-08-31 288 views
0

请帮帮我!错误:警告:mysqli_query()期望至少有2个参数,第1行给出的D: xampp htdocs set.php

错误:

Warning: mysqli_query() expects at least 2 parameters, 1 given in D:\xampp\htdocs\set.php on line 8

Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, null given in D:\xampp\htdocs\set.php on line 9

Warning: mysqli_query() expects at least 2 parameters, 1 given in D:\xampp\htdocs\set.php on line 8

Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, null given in D:\xampp\htdocs\set.php on line 9

Warning: mysqli_query() expects at least 2 parameters, 1 given in D:\xampp\htdocs\set.php on line 8

Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, null given in D:\xampp\htdocs\set.php on line 9

我的代码:

$sitename = "website.com"; // YOUR DOMAIN 
$con = mysqli_connect("localhost", "root", "florinboss13", "jackpot") or die("Error u suck " . mysqli_error($con)); 
mysqli_query("SET NAMES utf8"); 

function fetchinfo($rowname, $tablename, $finder, $findervalue) 
{ 
    if($finder == "1") 
     $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]; 
} 
+3

请阅读您正在使用的功能的文档! –

+0

欢迎来到SO。请编辑您的帖子并清楚理解。您可以花一些时间阅读[帮助页](https://stackoverflow.com/help),了解如何提出好问题。谢谢 –

+0

不是你的问题,但如果你想'$ findervalue'有一个默认值,你应该在函数声明中设置它。我不想每次都输入'1'作为最后一个参数。 – chris85

回答

0

正是它说,你错过参数:

mysqli_query($con,"SELECT $rowname FROM $tablename"); 

http://php.net/manual/en/mysqli.query.php

+1

你真的不应该[回答在其他地方已经有答案的问题](https://meta.stackexchange.com/a/10844/360627),相反,你应该将问题标记为重复。 – GrumpyCrouton

+0

不工作..... –

0

第一个参数过时d到mysqli_query应该是mysqli连接实例,在这种情况下你的变量是$con

+1

你真的不应该[回答在其他地方已经有答案的问题](https://meta.stackexchange.com/a/10844/360627),相反,你应该标记问题作为重复。 – GrumpyCrouton

相关问题