【发布时间】:2014-10-02 09:39:06
【问题描述】:
您好,我一直在发现以前运行良好的代码存在问题 $conn 给出错误 这是一个在 PHP 中使用 pdo 的简单插入 我有一个连接类,通过在我的文件中执行以下操作可以正常工作
// query
try{
$sql="INSERT INTO vup_file(filename,path,category,sub_category,user_id,comment,language,duration)
VALUES (:filename,:path,:category,:subcategory,:user_id,:comment,:language,:duration)";
global $conn;
$query=$conn->prepare($sql);
$query->execute
(array(':filename'=>$filename,':path'=>$path,':category'=>$category,':subcategory'=>$subcategory,':user_id'=>$user_id,':comment'=>$comment,':language'=>$language,':duration'=>$duration));
echo 'Success';
}catch(PDOException $e)
{
echo 'ERROR OCCURED : '.$e->getMessage();
}
}
我在第 62 行收到一个对非对象调用成员函数 prepare() 的错误
我试图让$conn 但这不起作用
如何摆脱这个错误?
【问题讨论】:
-
你定义了$conn吗?请也告诉我们那个地方
-
我已经在这里和连接文件中定义了 $conn 并且连接代码工作正常!
-
我也在使用另一个文件中的mysql_query,我在这个文件中使用它是不是因为它不起作用!