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

时间:2014-06-19 14:32:08

标签: php mysql sql mysqli

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

谢谢, 迈克尔

2 个答案:

答案 0 :(得分:1)

使用此代码
  //插入数据行,主键是auto_increment

// value是唯一键    $ query =" INSERT INTO test(value)VALUES(' test')&#34 ;;    mysql_query($ query);

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

答案 1 :(得分:0)

作为替代方案,您可以使用mysql_insert_id php函数获取最后一个id。

请注意,此功能已弃用,但您可以在下面的链接中找到替代方案...

http://www.php.net//manual/en/function.mysql-insert-id.php