【发布时间】:2013-08-08 09:37:00
【问题描述】:
这是我应该插入行的代码行:
$query=mysqli_query($con,"insert * into orders
values
( ".$user_index.",".$order_date.",
".$_POST['item_number'].",".$_POST['price'].",
".$_POST['tax'].",'".$_POST['pay_method']."')
");
我的连接也不会抛出任何错误。此外,它之后的代码行肯定会执行。这是我第一次在 PHP 和 MySQL 中使用日期数据类型,但我以 yyyymmdd 格式插入日期。我很沮丧。我在网上到处查。你能帮帮我吗?
【问题讨论】:
-
删除
*对于初学者。见dev.mysql.com/doc/refman/5.6/en/insert.html -
将 $_POST 变量直接插入你的 SQL 语句实际上是 SQL 注入的一扇敞开的大门......
-
是的,就像@Borniet 所说的那样,但他只是想知道为什么他的查询不起作用。
-
你有什么方法可以捕捉到你代码中的 mysqli 错误吗? (像'或死()')?您尝试将行插入到的表格的布局是什么?