我正在运行while循环工作正常并按照我的要求显示所有结果但是在while循环后我显示数据我想要来自其他数据库的标题值但它不起作用。我在哪里做错了。我想从同一个数据库的其他表中获得这个'。$。x45。''的值。这在其他情况下工作正常,但在while循环中它不起作用
$res = sql_query("SELECT * from fads topic order by created desc limit 5");
{
while($row = sql_fetch_array($res)) {
$ead= $row['topic'];
$out .= '<table width="100%"><tr><td style="text-align:left;"><a href="forums/ead/">'.$ead.'</a></td></tr>
</table>';}
$res1 = sql_query("select * from cry where id='{$nt['id']}'");
$row1 = sql_fetch_array($res1);
$x45=$row1['x45'];
ass(array('title'=>t(''.$x45.''), 'content' => '<div class="toolbar">'.'<div style="border:0px solid #B2BCA7;margin-bottom:20px;"><div style="padding: 7px; position: relative;">'.$out.'</div>'));
}
答案 0 :(得分:0)
我发现命名数组索引不能在引号内指定。尝试回显您为$res1
构建的查询,我敢打赌$nt['id']
的值未正确插入。切换到使用连接,它应该工作。
$res1 = sql_query("select * from cry where id='{" . $nt['id'] . "}'");