sma*_*ada 2 php mysql forms insert
今天早上我的插入声明有点麻烦.是的,我使用的是不推荐使用的mysql_query函数.我的insert语句如下所示:
$query3 = "INSERT INTO ".$db_prefix ." offer_det
(fname, lname, 10k, 14k, 18k, 21k, 22k, 24k, 925, coins, bars)
VALUES '".$fname."', '".$lname."', '".$_10k."', '".$_14k."',
'".$_18k."', '".$_21k."', '".$_22k."', '".$_24k."',
'".$_925."', '".$coins."', '".$bars."')";
$result3 = mysql_query($query3);
Run Code Online (Sandbox Code Playgroud)
我的PHP表单值是insert语句的第一部分中列出的所有变量,'fname'等.
我的变量设置为从帖子中拉出,并列为插入插入的值.
我必须在它们开始之前将变量更改为下划线,我猜PHP不喜欢这样.
我的问题:
对于数据类型fname和lname为varchar,而对于10K通过酒吧的十进制(7,3).
925必须使用反引号引用列名称.
(`fname`, `lname`, `10k`, `14k`, `18k`, `21k`, `22k`, `24k`, `925`, `coins`, `bars`)
Run Code Online (Sandbox Code Playgroud)
您可能还需要考虑将列名更改为其他名称,以避免将来出现类似问题.