mysql_query("
INSERT INTO `LMS`.`Presentation`
('Pre_Name' ,'Path' ,'PLec_ID' ,'pdatein' ,'pdesc','PSems_ID')
values
('$fname','$newname','$com',NOW(),'$filedesc','$semes')"
) or die("failed");
亲爱的, 我有一个名为演示文稿的表格,我打算输入值,有人提到$ com和$ sems是组合框值,但查询显示失败,任何人都可以帮忙, 提前谢谢
答案 0 :(得分:4)
当你应该使用反引号时,你正在使用引号:
mysql_query("INSERT INTO `LMS`.`Presentation` (`Pre_Name`, `Path`, ...
或者根本不使用任何特殊字符。如果你做一些愚蠢的事情就像使用保留字作为列名一样,反引号只是必要我希望人们会选择他们的列名更具可读性。
换句话说,date
和in
以及select
是列的愚蠢名称,您应该使用expiry_date
,isInLocation
和{{1} }。
答案 1 :(得分:1)
将or die("failed")
更改为or die(mysql_error())
,您就会知道原因。
答案 2 :(得分:0)
mysql_query("
INSERT INTO table
(column1, column2, column3, column4 .... columnX)
VALUES(column1Data,column2Data, column3Data, column4Data ... columnXdata)
") or die(mysql_error());