未定义的索引。数据库列名未定义

时间:2016-03-27 04:34:29

标签: php database indexing undefined

我已经尝试了很多方法来执行此操作,它仍然说我的列是undefined。我以为我没有正确地将它链接到我的数据库或者其他东西,但即使在这里搜索解决方案后我仍然得到相同的错误。我是编码的超级新手,特别是在PHP中,这个问题已经消失了好几天。

Errors

enter image description here

1 个答案:

答案 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,...

如果有人帮助你,请不要忘记投票