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

Php 插入到行中,然后在一个查询中从该行中选择,php,mysql,sql,mysqli,Php,Mysql,Sql,Mysqli,我正在从事一个需要PHP和MYSQL数据库的web开发项目。我是一个MYSQL的新手。在一个php文件中,我将向表的一行插入一些数据。仅此数据无法识别行,但会自动生成一个自动递增的键来识别行。有没有办法在同一个查询中插入此行并从中选择,这样就不必用WHERE语句标识它?任何其他解决方案都是非常受欢迎的 谢谢, Michael使用此代码 //插入数据行,主键为自动增量 //值是唯一的键 $query=“插入测试(值)值('test')”; mysql\u查询($query) echo'LAST_I

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

谢谢, Michael

使用此代码
//插入数据行,主键为自动增量

//值是唯一的键 $query=“插入测试(值)值('test')”; mysql\u查询($query)

echo'LAST_INSERT_ID:',
mysql\u查询(“选择最后一个\u插入\u ID()”,
“
mysql\u insert\u id:”, mysql_insert_id();
您也可以使用mysql\u insert\u id php函数获取最后一个id

请注意,此函数已被弃用,但您可以在下面的链接中找到替代方法


您可能需要检查
上次插入\u id()
?1)插入行时,您手头有所有数据。那么为什么要从数据库中再次选择它呢?2) 如果您需要获取自动增量Id,请参阅上面的注释。谢谢!让我试试看
   echo 'LAST_INSERT_ID: ',
          mysql_query( "SELECT LAST_INSERT_ID()" ),
          '<br>mysql_insert_id: ',
          mysql_insert_id();