关于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数据库