我已经尝试了很多方法来执行此操作,它仍然说我的列是undefined
。我以为我没有正确地将它链接到我的数据库或者其他东西,但即使在这里搜索解决方案后我仍然得到相同的错误。我是编码的超级新手,特别是在PHP中,这个问题已经消失了好几天。
答案 0 :(得分:0)
您为列获取undefined
因为您没有使用isset()或空()
你应该这样做
$menuname = ( !empty($_POST['menu_Name']) )?mysqli_real_escape_string($query, $_POST['menu_Name']):'';
或
$menuname = ( isset($_POST['menu_Name']) )?mysqli_real_escape_string($query, $_POST['menu_Name']):'';
看起来你的查询也是错误的。
它应该像
INSERT into mytable (mycolums) VALUES ('myvalues')
,其中 mytable是表的名称 mycolums可以是逗号分隔的一列或多列的名称 和 myvalues可以是每个列的值,例如' col1val',' col2val,...
如果有人帮助你,请不要忘记投票