PHP插入mysql

Ric*_*ard 1 php mysql database phpmyadmin

所以我有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);
Run Code Online (Sandbox Code Playgroud)

显然,***将替换为实际代码中的实际值.但是上面的代码有什么问题吗?我试图运行它,连接没有任何错误,但它也没有插入任何东西.这是我的mysql表的样子: Mysql表

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

Hav*_*ock 6

您尚未执行查询,应按以下步骤执行:

mysql_query($sql, $link);
Run Code Online (Sandbox Code Playgroud)

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