我对以下假设下一个增量值的脚本有疑问
$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)
最佳答案
感谢 PaulJ,我找到了解决方案。
我试图获取下一个增量值,在添加新行时我需要将其用作另一个表中的外键。
我实际上是为父表插入数据,使用$last_id = $connect->insert_id;获取最后插入的键,然后使用获取的id作为外部插入子表中的数据键。
关于php - mysql_fetch_assoc 返回 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28931552/