我有connection.php文件,其中我正在初始化$ db中的PDO。 我想检查一下在connection.php中包含的User.php中的验证。 但它给我错误。将PDO添加到我的代码时出错
try {
$db = new PDO("mysql:dbname=$db_name;host=$db_host", $db_username,$db_password);
echo "PDO connection object created";
}
catch(PDOException $e){
echo $e->getMessage();
}
如何通过执行PDO来验证此代码。 如何我会通过PDO用户类..
Fatal error: Call to a member function query() on a non-object in /var/www/youngib/rahul/yapi/user.php on line 41
$sql="select * from users where email='$this->email'";
$rs=$db->query($sql);
if(mysql_num_rows($rs)>0){
$msg=geterrormsg(4);
//email already exist
echo $msg= "{ 'success': 'false','msg':'$msg' ,'error_code':'4' }";
return false;
}
请帮助。
谢谢。
告诉我们,初始化`$ db`的代码。根据你发布的内容,我希望`$ db`是一个非对象。另外,考虑使用参数化查询,尤其是因为您已经在使用PDO。 – Asaph 2010-12-08 07:01:19
我发布了$ db的代码 – XMen 2010-12-08 07:06:52