select field1,field2 from image_file where siteid=$siteid; 如果你要用循环来做,可以这么写: select site_file.field1,site_file.field2,image_file.field1,image_file.field2 from site_file,image_file where site_file.siteid=image_file.siteid
以sitename为关联的话就是要两个表中都有sitename这个字段,不过还是用site_id为关联的好免了什么空格问题。 试试这个site_file(站点信息)和image_file(图片信息)select site_file.*,image_file.* from site_file left join image_file on site_file.site_id=image_file.site_id
不明白什么意思。在image_file表中应该有一个字段来判断此图片是哪个站点的吧?
不能这样直接查找吗?
例如站点名为:shakespeare homepage
但是在读取时只能读shakespeare,我在做论坛的用户验证的时候碰到过(因为有的用户名有空格)
我当时解决方法是用了base64_encode()和base64_decode()来存储和读取的。
如:
站点编号 站点名 站点简介 站点相关图片 备注
如果你要用循环来做,可以这么写:
select site_file.field1,site_file.field2,image_file.field1,image_file.field2 from site_file,image_file where site_file.siteid=image_file.siteid
试试这个site_file(站点信息)和image_file(图片信息)select site_file.*,image_file.* from site_file left join image_file on site_file.site_id=image_file.site_id
http://expert.csdn.net/Expert/topic/1309/1309751.xml?temp=.361828
助大家元旦快乐,没有事的时候帮我看看,谢谢!