我正在尝试按ID获取所有数据,我的ID是149和3帖子与此ID一起使用。但我这里只收到一篇帖子。
SELECT * FROM pages WHERE rel_blog IN (149) and page_category='auspicious' order by add_date desc limit 7
确切的代码是
<?php
$get_id = "select rel_blog from pages";
//TRIM(username) AS username
$get_id;
$resu = mysql_query($get_id);
$p_id="";
$rel_b="";
$i = 1;
while ($page_id = mysql_fetch_array($resu)){
$p_id.= $page_id['page_id'];
$rel_b.= $page_id['rel_blog'];
//echo $rel_b
}
$p_id."<br>";
$k=ltrim($rel_b,',');
// echo $k;
// echo $rel_b."<br>";
echo $getblog = "SELECT * FROM pages WHERE rel_blog IN ($k) and page_category='auspicious' order by add_date desc limit 7";
//echo $getblog;
?>
答案 0 :(得分:0)
<?php
while ($page_id = mysql_fetch_array($resu)){
$p_id.= $page_id['page_id'];
$rel_b.= $page_id['rel_blog'];
}
$p_id."<br>";
$k=ltrim($rel_b,',');
你在while循环中连接字符串$rel_b
。 $rel_b
的值将是例如; 145147149
您还应该与&#34;,&#34;连接。像这样再试一次
$rel_b.= $page_id['rel_blog'] . ",";