php - 插入一行,然后在一个查询中从该行中选择

标签 php mysql sql mysqli

我正在开发一个需要 PHP 和 MYSQL 数据库的 Web 开发项目。我是一个 MYSQL 新手。在一个 php 文件中,我将一些数据插入到表的一行中。仅凭这些数据无法识别行,但会自动生成一个可以识别行的自增键。有没有什么方法可以插入这一行并在同一查询中从中进行选择,这样就不必用 WHERE 语句来标识它?非常欢迎任何其他解决方案。

谢谢, 迈克尔

最佳答案

使用此代码
//插入一个数据行,主键为auto_increment

//值是唯一的键 $query = "INSERT INTO test (value) VALUES ('test')"; mysql_query( $query );

   echo 'LAST_INSERT_ID: ',
          mysql_query( "SELECT LAST_INSERT_ID()" ),
          '<br>mysql_insert_id: ',
          mysql_insert_id();

关于php - 插入一行,然后在一个查询中从该行中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24309147/

相关文章:

PHP MySQL 用可点击的表行显示数据

mysql - 我可以在同一系统上使用 mysql、oracle 数据库以及 sql server 吗

php - 如何在用户使用ajax取消关注时切换图标

python - SQL 语法错误

php - 我们可以将回显文本存储在 PHP 的变量中吗?

php - 如何发布mysql脚本

mysql - 按另一个表列 mysql 排序

mysql - 比较 MySQL 中的许多列?

php - 查询 : select specific fields from specific table

PHP array(3,5,6,7,8,11) 怎么知道缺失值是1,2,4,9,10