duanchun6148 2014-08-27 23:45
浏览 120
已采纳

致命错误:使用单击计数器功能调用未定义的函数mysqli_result()

here is my function to count clicks from ips,

function get_client_ip() {
$ipaddress = '';
if (getenv('HTTP_CLIENT_IP'))
    $ipaddress = getenv('HTTP_CLIENT_IP');
else if(getenv('HTTP_X_FORWARDED_FOR'))
    $ipaddress = getenv('HTTP_X_FORWARDED_FOR');
else if(getenv('HTTP_X_FORWARDED'))
    $ipaddress = getenv('HTTP_X_FORWARDED');
else if(getenv('HTTP_FORWARDED_FOR'))
    $ipaddress = getenv('HTTP_FORWARDED_FOR');
else if(getenv('HTTP_FORWARDED'))
   $ipaddress = getenv('HTTP_FORWARDED');
else if(getenv('REMOTE_ADDR'))
    $ipaddress = getenv('REMOTE_ADDR');
else
    $ipaddress = 'UNKNOWN';
return $ipaddress;

}

and the click counter

function update_visitas($id,$ip) {
global $dbc;
$sql = "SELECT COUNT(*) FROM ipclicks WHERE ip = "  . ip2long($ip) . " and ads = " . $id;

$res=mysqli_query($dbc,$sql);

if (mysqli_result($res, 0)==0){
        $sql = "INSERT INTO ipclicks VALUES (" . ip2long($ip) . "," . $id . ")";
        #echo $sql;
        $res=mysqli_query($dbc,$sql);           

        $sql = "UPDATE ads SET vistas = vistas +1 WHERE id_ad = " . $id;
        #echo $sql;
        $res=mysqli_query($dbc,$sql);       
}

}

how can i replace mysqli_result in this function to avoid this error? Fatal error: Call to undefined function mysqli_result()

  • 写回答

1条回答 默认 最新

  • dongzh1988 2014-08-27 23:50
    关注

    There is not an exact 1:1 match between the deprecated mysql functions and the mysqli functions. You have to fetch a row as an array, and then inspect an element of it.

    Example:

    $res = mysqli_query($dbc,$sql);
    $row = mysqli_fetch_row($res);
    if ($row[0]==0){
        . . .
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图