如何将查询中的插入数据作为成功消息插入数据库?

时间:2013-04-25 05:10:03

标签: php mysql database phpmyadmin

我正在为一个项目工作,这个问题遇到了我,因为我不是php和mysql的高手。 这是样本。

ID(AI)-fname-L-NAME

<php
include 'db.php';
$query=mysql_query("INSERT INTO table(`fname`, `lname`) VALUES('some', 'one')");
if($query==1)
{
     //some code
}

这工作正常,我可以知道查询是否成功。我想知道的是,如何获取刚插入的行的数据,以便我可以在另一个相关表中使用'id'... 希望得到积极回应..

4 个答案:

答案 0 :(得分:2)

使用此功能

mysql_insert_id()

这将返回具有特定数据库连接的最后插入的id。此外,您不希望插入除id之外的数据,因为您在插入行时已经插入了数据。

答案 1 :(得分:1)

您可以使用此功能

$id = mysql_insert_id();

这将给出插入数据的id,您可以使用该ID进一步使用。

答案 2 :(得分:1)

您可以使用mysql_insert_id()获取最近插入记录的ID 通过使用该ID,您可以使用选择查询

获取记录
<?php
include 'db.php';
$query=mysql_query("INSERT INTO table(`fname`, `lname`) VALUES('some', 'one')");
$id=mysql_insert_id();

$select_query=mysql_query("SELECT * FROM table where id=".$id."");


?>

答案 3 :(得分:1)

这将为您提供行的密钥ID

$id = mysql_insert_id();