Home  >  Article  >  Backend Development  >  php读取两个数据表的问题

php读取两个数据表的问题

WBOY
WBOYOriginal
2016-06-23 14:18:461214browse

我用的一个程序 它把推荐内容的ID都放在一个推荐表里  我想调用一个推荐类型的内容  怎么调不出来,请高手指点。

$result=mysql_query("SELECT * FROM `推荐表` where tj_id=1 limit 0,12");
while($row=mysql_fetch_array($result)){
?>

$aid  = $row[tj_id];
$result1=mysql_query("SELECT * FROM `内容表` where id=aid ");//where id=aid 这里aid直接改成数字可以出来,应该是上一行取不到结果
while($row=mysql_fetch_array($result1)){
?>
      =$row[title]?>


}
?>
        
}
?>


回复讨论(解决方案)

print_r($row); 看看
$aid  = $row[tj_id];

如果是“上一行取不到结果”,那么根本就执行不到那里

$aid  = $row[tj_id];=>$aid = $row['th_id']如果取值不到,那你仔细看下。


$aid  = $row[tj_id];
$result1=mysql_query("SELECT * FROM `内容表` where id=1 ");//也就是说这样可以输出
while($row=mysql_fetch_array($result1)){
?>

$aid  = $row[tj_id];
$result1=mysql_query("SELECT * FROM `内容表` where id=aid ");//楼主这里的aid是不是应该换成$aid呢?你这样写的意思不是说要查 id=字符串为aid的行吗?

aid改成$aid,你这个是变量呀,又不是字符

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn