加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – Mysqli_query()期望参数1是mysqli,null给定?混乱?

发布时间:2020-12-13 21:44:30 所属栏目:PHP教程 来源:网络整理
导读:define('DB_HOST','localhost'); define('DB_USER','******'); define('DB_PASSWORD','************'); define('DB_NAME','***********'); $dbc = mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME); class User { function checkUser($uid,$oauth_provi
define('DB_HOST','localhost');
  define('DB_USER','******');
  define('DB_PASSWORD','************');
  define('DB_NAME','***********');

 $dbc = mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME);


 class User {

 function checkUser($uid,$oauth_provider,$username,$email,$twitter_otoken,$twitter_otoken_secret) 
{
    $query = mysqli_query($dbc,"SELECT * FROM si_table WHERE oauth_uid = '$uid' and oauth_provider = '$oauth_provider'");
    $result = mysqli_fetch_array($query);
    if (!empty($result)) {
        # User is already present
    } else {
        #user not present. Insert a new Record
        $query = mysqli_query($dbc,"INSERT INTO si_table (oauth_provider,oauth_uid,user_name,email_id,twitter_oauth_token,twitter_oauth_token_secret) VALUES ('$oauth_provider',$uid,'$username','$email')") ;
        $query = mysqli_query($dbc,"SELECT * FROM si_table WHERE oauth_uid = '$uid' and oauth_provider = '$oauth_provider'");
        $result = mysqli_fetch_array($query);
        return $result;
    }
    return $result;
}



}

我收到这个错误!我不知道为什么?
mysqli_query()期望参数1为mysqli,在行14,15,20,21和22中给出null!

解决方法

添加全局$dbc;到checkUser的开头.变量未在函数范围中定义.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读