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; } } 我收到这个错误!我不知道为什么? 解决方法
添加全局$dbc;到checkUser的开头.变量未在函数范围中定义.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |