当前位置:数据库 > MySQL >>

关于MYSQL插入数据的疑问!

我有2个表分别是 `info` 和 `msg` 我在向info表插入数据 id , user, title 同时向msg表插入fid ,content ,,,这里的fid是`info`表里的自增id字段. 该怎么写呢?
追问:就是要一起成功,要嘛一起失败. 
用mysql_insert_id();可以,就是不知道频繁插入数据会不会乱掉?
mysql_insert_id()这个就获取刚插入的自增ID, 如果很多客户端同时插入数据,会不会乱掉?
答案:我的做法是:写2个方法,先向info表中插入数据id,user,title,不是说id是自增,那就max查出刚刚插入info表中的id。
然后就把这个id赋值给fid与content一起插入msg表中。
若想插入表info与msg表要嘛一起成功,要嘛一起失败,那就用事务吧。。
行否??
其他:数据关联,给一个例子你看:
//下面是两级数据库关联例子:
//我要在photo的所有字段加多一个photo_class表里面的class_name字段
//photo 关联photo_class这两个关联
//关联条件photo.class_id=photo_class.class_id大家都要有相同的东西来关联做条件
//是在photo表里面的username
$sql = "SELECT photo.*,photo_class.class_name 
	FROM photo INNER JOIN photo_class
	ON photo.class_id=photo_class.class_id		
	WHERE photo.username='$username' 
	ORDER BY photo.addtime desc"; 楼上 已回答

上一个:mysql排序
下一个:求助,主机屋的主机怎么样 还送100M MYSQL数据库

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,