我正在关注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";
答案 0 :(得分:1)
错误在这一行,
UPDATE 'widget_corp' . 'subjects' SET
标识符(这包括列名和表名)不应该用单引号括起来。如果标识符是保留关键字,则可以使用反引号进行转义,而不是单引号。
在这种情况下,删除单引号,它将起作用。
其他链接可以帮助您提供更多详细信息,