如何使用PHP/MySQL访问刚刚插入数据库的行?
我有:
$sql = 'INSERT INTO `jos_db`.`jos_sections` (`id`, `name`) VALUES (NULL, \'foo\')';
mysql_query($sql, $dbi);
bar();
Run Code Online (Sandbox Code Playgroud)
如何访问bar()中的新行?
Pas*_*TIN 10
如果你'id'列是一个自动增量,你可以使用mysql_insert_id:
检索
AUTO_INCREMENT上一个INSERT查询为列 生成的ID .
手册中给出的示例如下所示:
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('mydb');
mysql_query("INSERT INTO mytable (product) values ('kossu')");
printf("Last inserted record has id %d\n", mysql_insert_id());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
540 次 |
| 最近记录: |