【发布时间】:2016-04-18 20:41:33
【问题描述】:
好的,当我在本地主机中运行时,PDO 代码运行良好,但是当我 在我的主机中运行不起作用并给我一个错误,即
Connection.php 第 651 行中的 QueryException: SQLSTATE[HY000]: 一般错误: 2053 (SQL: UPDATE roles SET member_id=76446,member_role=5613 WHERE member_id=76446)
代码是
if (!empty($member->id)) {
$new_id = $member->id;
$new_p = $member->p_id;
$sql = "UPDATE roles SET member_id=$new_id,member_role=$new_p WHERE member_id=$new_id";
$member = DB::select($sql);
Session::flash('sm', 'Thank you! You have edited the Profile successfully!');
}
感谢您的帮助!
【问题讨论】:
-
connection.php 是一个 laravel 系统。
-
一切都正确,如果不正确,则站点未连接到数据库并且无法正常工作。
-
Laravel 真的对
UPDATE/INSERT查询使用select()方法吗?好像this the preferred, documented method -
是的,但是你有标记为 Laravel 的问题,它有自己的使用 PDO 的所有内部约定。
DB::select()本身不是 PDO。这是一个 Laravel 函数。