我有一个网站,我在几年前接手了。我是php的新手,更喜欢Wordpress。现在页面开始出现问题,我在给定的行中得到了上述错误 这是代码:
1. $db = mysqli_connect("localhost", "vrvtnl_data", "eric") or die
("fout1");
2. //mysqli_select_db("vrvtnl_data",$db) or die ("fout2");
3. function test($nummer,$week){
4. $sql = 'SELECT * FROM `vakantie` WHERE `tandarts` =' .
5. $nummer . '';
6. $result = mysqli_real_query($sql);
7. $test = mysqli_use_result($result, 0, "". $week ."");
8. return $test; }
有人可以帮助我,因为我说我是php的新手,所以详细的帮助我很感激。
答案 0 :(得分:1)
您只传递一个参数(查询),但必须传递两个参数(连接链接和查询)。
bool mysqli_real_query(mysqli $ link,string $ query)
<强>参数:强>
- 链接
仅程序样式:mysqli_connect()返回的链接标识符 或者mysqli_init()
- 查询
查询,作为字符串。
http://php.net/manual/en/mysqli.real-query.php
但在您的情况下,您需要mysqli_query
。
您的代码应如下所示:
$db = mysqli_connect("localhost", "vrvtnl_data", "eric") or die ("fout1");
function test($nummer, $week) {
global $db;
$sql = "SELECT * FROM `vakantie` WHERE `tandarts` = '$nummer'";
$result = mysqli_query($db, $sql);
return $result ? mysqli_fetch_assoc($result) : [];
}