更新MySQL查询无法使用Lynda Tutorial

时间:2013-05-01 14:12:01

标签: php mysql

我正在关注Lynda的PHP教程。我得到了教程的更新部分,但我的代码不会执行页面只是重新加载。我似乎无法弄明白。

$id = mysql_prep($_GET['subj']);
$menu_name = mysql_prep($_POST['menu_name']);
$position = mysql_prep($_POST['position']);
$visible = mysql_prep($_POST['visible']);

$query = "UPDATE 'widget_corp' . 'subjects' SET
    menu_name = '{$menu_name}',
    position = {$position},
    visible = {$visible}
    WHERE id = $id";

1 个答案:

答案 0 :(得分:1)

错误在这一行,

UPDATE 'widget_corp' . 'subjects' SET

标识符(这包括列名和表名)不应该用单引号括起来。如果标识符是保留关键字,则可以使用反引号进行转义,而不是单引号。

在这种情况下,删除单引号,它将起作用。

其他链接可以帮助您提供更多详细信息,