所以我有 php 代码可以在表格中插入表单数据。这是代码:
$link = @mysql_connect("***", "***", "****");
if (!$link) {
echo "save_failed";
return;
}
mysql_select_db("***", $link);
$sql="INSERT INTO Conference (`First Name`, `Last Name`)
VALUES ('$_POST[fname]', '$_POST[lname]')";
mysql_close($link);
显然,*** 已替换为真实代码中的实际值。但是上面的代码有什么问题吗?我试着运行它,它没有任何连接错误,但也没有插入任何东西。这是我的 mysql 表的样子:
另外,我需要表格有一个自动递增的数字,这样每个条目都是唯一的,有自己的索引值。关于这两个问题的任何想法?谢谢
最佳答案
您还没有执行查询,应该按如下方式执行:
mysql_query($sql, $link);
此外,请考虑使用 mysqli
甚至更好 PDO
因为 mysql
包已弃用(见红框),即 mysql_query()
.
关于PHP插入到mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12463236/