我遇到以下脚本的问题,假设下一个增量值
$lastidquery = "SELECT AUTO_INCREMENT FROM information_schema.tables WHERE TABLE_SCHEMA = DATABASE( ) AND TABLE_NAME = 'user';";
$lastid = mysql_query($lastidquery);
$id = mysql_fetch_assoc($lastid);
$next_increment = $id['Auto_increment'];
mysql_fetch_assoc
返回null
,而mysql_query返回= resource(9, mysql result)
答案 0 :(得分:1)
感谢PaulJ,我找到了解决方案。
我在尝试获取下一个增量值时,我需要在添加新行时将其用作另一个表中的外键。
我实际插入了父表的数据,使用 $ last_id = $ connect-> insert_id; 获取最后一个插入的密钥,然后使用获取的id将数据插入子表中外键。