PHP警告:mysqli_fetch_assoc()期望恰好1个参数,其中3个给定 [英] PHP Warning: mysqli_fetch_assoc() expects exactly 1 parameter, 3 given in

查看:72
本文介绍了PHP警告:mysqli_fetch_assoc()期望恰好1个参数,其中3个给定的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我收到此错误,我尝试过其他类似的线程,但没有帮助.

I get this error, I tried going through other similar threads but it didn't help.

这是php

$host = "http://www.domain.com";
$hostname = "localhost";
$username = "aaa";
$password = "sss";
$userstable = "ddd";
$dbName = "fff";

if ($url != $host){
$con = mysqli_connect($hostname, $username, $password, $dbName);
//@mysqli_select_db("$dbName");
// Check connection
if (mysqli_connect_errno($con))
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }
$query = mysqli_fetch_row(mysqli_query($con, "SELECT * FROM $userstable where(url = '$url')"));

if ($query == false){
$hits = "1";
$query2 = "INSERT INTO $userstable (url,hits) VALUES('$url','$hits')";
}
else {
$hitquery =  "SELECT `hits` FROM $userstable where url = '$url'";
$result = mysqli_query($con, $hitquery);
$hits = mysqli_fetch_assoc($result, 0,  'hits');
//$hits = mysqli_result(mysqli_query("SELECT `hits` FROM $userstable where url = '$url'"), 0,  "hits");
$query2 = "UPDATE $userstable SET `hits` = hits+1 where url = '$url'";
}
mysqli_query($con, $query2);
}
if(!$url) {
$url =  "$host";
}

或在第157行生成

$hits = mysqli_fetch_assoc($result, 0,  'hits');

如何修复此mysqli?

How to fix this mysqli ?

请帮助.

推荐答案

语法mysqli_fetch_assoc是:

Syntax mysqli_fetch_assoc is:

array mysqli_fetch_assoc ( mysqli_result $result )

尝试(对于PHP> = 5.4):

Try (for PHP >=5.4):

$hits = mysqli_fetch_assoc($result)['hits'];

这篇关于PHP警告:mysqli_fetch_assoc()期望恰好1个参数,其中3个给定的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆