求助一个PHP判断的问题!提取MYSQL数据库内容

A表:mulplace_brander(这个表有两层意思。意思用户申请的,系统自动填表,还有就是管理员自己填,但是部分内容就对不上另一个数据库)结构:id(数据编号)ci... A表:mulplace_brander(这个表有两层意思。 意思用户申请的,系统自动填表,还有就是管理员自己填 ,但是部分内容就对不上另一个数据库)

结构:id(数据编号) cid(公司编号,如果是管理员添加,他为0)cname

(公司名称)

B表:jobs_faces (职位名称。我希望 如果CID不为零 就获取这里面的职位。反之不提取)

结构:jid(职位编号) cid(公司编号) jname(职位名称)

总体就是想表达:

如果这家公司是我后台添加的 就不获取职位(因为CID为零)

如果这家公司是用户添加的,自然就会CID为用户公司编号。有了公司编号,那么a.cid=b.cid 所以就可以提取他们之间的职位了。

请问这个怎么写呢?
展开
 我来答
阳光li糊涂
2010-01-13 · TA获得超过223个赞
知道小有建树答主
回答量:220
采纳率:0%
帮助的人:176万
展开全部
方法1:
<?php
//....假设数据库已经连接,且选择了数据库
$sql="select * from mulplace_brander where id='XX';
$query=mysql_query($sql);
if($query)
$re=mysql_fetch_array($query);
if($re[cid]!=0)
{
$sql2="select * from jobs_faces where cid='$re[cid]'";
$query2=mysql_query($sql2);
if($query2)
while($re2=mysql_fetch_array($query2))
{
echo $re2[jid];
echo $re2[jname];
}
}
else
{
echo "该公司为后台添加,不获取职位";
}
?>
方法2
<?php
//....假设数据库已经连接,且选择了数据库
$sql="select * from jobs_faces left jion mulplace_brander on jobs_faces.cid=mulplace_brander .cid where jobs_faces.cid!=0 ";
//这样楼主就不会取出jobs_faces表cid=0的数据
$query=mysql_query($sql);
if($query)
$re=mysql_fetch_array($query);
……

?>
楼主意思我理解得不是很透,感觉前后不一。也不知道哪个是你的思路。
希望对你有帮助
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式