PHP插入到mysql

标签 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);

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

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

最佳答案

您还没有执行查询,应该按如下方式执行:

mysql_query($sql, $link);

此外,请考虑使用 mysqli甚至更好 PDO因为 mysql 包已弃用(见红框),即 mysql_query() .

关于PHP插入到mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12463236/

相关文章:

php - 如何使用类方法作为回调函数?

php - 从同一文件中的 HTML 表单调用 PHP 函数

python - 连接表的多个列

mysql - 按具有最高值列的显示行分组

MySQL 插件标准未加载

mongodb - 如何在一个 MongoDB 查询中实现 "Insert or Increment"?

php - mysql总是返回最后插入的内容

c# - 更新数据库命令在 ASP.Net Core/Entity Framework Core 中不起作用,因为数据库中的对象已经存在

php - 扩展我在数据库编程方面的知识

php - 在 Symfony 中重定向之前访问调试(分析器)信息