求助一个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 所以就可以提取他们之间的职位了。
请问这个怎么写呢? 展开
结构:id(数据编号) cid(公司编号,如果是管理员添加,他为0)cname
(公司名称)
B表:jobs_faces (职位名称。我希望 如果CID不为零 就获取这里面的职位。反之不提取)
结构:jid(职位编号) cid(公司编号) jname(职位名称)
总体就是想表达:
如果这家公司是我后台添加的 就不获取职位(因为CID为零)
如果这家公司是用户添加的,自然就会CID为用户公司编号。有了公司编号,那么a.cid=b.cid 所以就可以提取他们之间的职位了。
请问这个怎么写呢? 展开
1个回答
展开全部
方法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);
……
?>
楼主意思我理解得不是很透,感觉前后不一。也不知道哪个是你的思路。
希望对你有帮助
<?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);
……
?>
楼主意思我理解得不是很透,感觉前后不一。也不知道哪个是你的思路。
希望对你有帮助
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询