1

所以我有 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表

另外,我需要表有一个自动递增的数字,以便每个条目都是唯一的,具有自己的索引值。关于这两个问题的任何想法?谢谢

4

1 回答 1

6

您尚未执行查询,应按如下方式执行:

mysql_query($sql, $link);

另外,请考虑使用mysqli甚至更好PDO,因为该mysql软件包已被弃用(见红色框),即mysql_query().

于 2012-09-17T16:17:20.700 回答