gpt4 book ai didi

mysql - 检测自动增量列

转载 作者:可可西里 更新时间:2023-11-01 06:41:10 25 4
gpt4 key购买 nike

如何从表(不是最后的插入 ID) 中获取 auto_increment 列名?

例如:

create table members (member_id int auto_increment, name char(50), primary key(member_id));

如何从表成员中获取 member_id

我正在制作一个 php 类,我将添加一个方法,让您可以像这样获得它:

$members->findById(123);

它应该知道找到自增列并基于它构建查询然后执行查询。

最佳答案

你可以用

获取列
show columns from members where extra like '%auto_increment%'

第一列 Field 是您的 auto_increment 列名称。

$sql = "show columns from members where extra like '%auto_increment%'";
$sth = $dbh->prepare($sql) or die($dbh->error());
$sth->execute() or die($dbh->error());
$row = $sth->fetch();
$column = $row['Field'];

关于mysql - 检测自动增量列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15442691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com