我有两个表格视频和个人资料。视频有两列Id和名称和个人资料有一列video_id当我保存视频名称'name'id会自动递增 当我存储视频时我想要那个。增加的视频ID将自动存储在个人资料表的video_id
中 <?php
$query="insert into videos(name) values('any_name);
mysqli_query($link,$query);
?>
我希望视频表的ID会自动保存到配置文件表的video_id列。 请求帮助
答案 0 :(得分:1)
您可能只使用一个查询,因为您不知道您即将插入的新记录的ID。您需要执行插入操作,然后执行第二次查询以获取该记录。你可能最好做一些像
这样的事情'SELECT Id FROM videos WHERE name = any_name ORDER BY name DESC'
它按降序排列,因为视频名称不一定是唯一的,并且以降序排序,因此您最近创建的Id(假设您想要的那个,就像您刚刚创建的那样)位于第一个位置结果数组。
然后,您可以使用刚检索到的数据继续执行插入其他表格。
此解决方案无法保证正常运行,但如果您处于低流量环境,则该解决方案最适合。