加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

PHP从MySQL表中选择最大的`id`值

发布时间:2020-12-11 23:43:21 所属栏目:MySql教程 来源:网络整理
导读:我有一个超过300 000行的表,我需要为列id选择最高值.通常,我会这样做: SELECT id FROM my_table ORDER BY id DESC 但这会导致查询速度慢,我不想使用它.有没有不同的方法来解决这种情况? id是自动增量和主键. 稍后编辑:我的完整代码似乎写得很糟糕,因为我

我有一个超过300 000行的表,我需要为列’id’选择最高值.通常,我会这样做:

SELECT id FROM my_table ORDER BY id DESC

…但这会导致查询速度慢,我不想使用它.有没有不同的方法来解决这种情况? id是自动增量和主键.

稍后编辑:我的完整代码似乎写得很糟糕,因为我从你的评论中扣除了.下面我发布了我正在使用的代码示例和表格.你能否建议一种正确的方法将table_x的最后一个ID 1插入两个表中(包括table_x本身).我必须提到脚本将不止一次运行.

TABLE_X          TABLE_Y
------------     ----------
id_x | value     id_y | id_x
------------     ----------
   1 | A            1 | 3
   2 | B            
   3 | C

最佳答案 这是您必须使用的正确代码.

mysql_query('INSERT INTO table_x(id_x) VALUES(NULL)');
$id = mysql_insert_id();
mysql_query("INSERT INTO table_y(id_x) VALUES($id)");

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读