从mysql中检索错误

时间:2012-03-26 17:44:53

标签: php mysql

我正在运行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>'));
}

1 个答案:

答案 0 :(得分:0)

我发现命名数组索引不能在引号内指定。尝试回显您为$res1构建的查询,我敢打赌$nt['id']的值未正确插入。切换到使用连接,它应该工作。

$res1 = sql_query("select * from cry where id='{" . $nt['id'] . "}'");