0

我正在关注 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";
4

1 回答 1

1

错误在这一行,

UPDATE 'widget_corp' . 'subjects' SET

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

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

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

于 2013-05-01T14:15:29.830 回答