php mysql高手求救

来源:百度知道 编辑:UC知道 时间:2024/05/31 23:10:14
这段代码出错,请问应该如何该
他不执行while那个循环体,我感觉应该是$dsql->SetQuery();这里产生冲突
高手求教 我的qq:3390074

$q1 = "Select id,title From `$maintable` where channel='$channelid' and title='$title' $orderby ";

$dsql->SetQuery($q1);
$dsql->Execute();
$rownum = $dsql->GetTotalRow();
if($rownum < 2) continue;
$i = 1;
$naid = $row->id;
$q2 = "Select softlinks From `dede_addonsoft` where aid='$naid' ";
$dsql->SetQuery($q2);
$dsql->Execute($q2);
$url = $nsoftlinks;
$dsql->SetQuery($q1);
$dsql->Execute();
while($row = $dsql->GetObject($q1))
{
$i++;
$naid = $row->id;
$ntitle = $row->title;
$q2 = "Select softlinks From `dede_addonsoft` where aid='$naid'";
$dsql->SetQuery($q2);
$dsql->Execute($q2);
$url = $url

这个框架我没用过,但是你这样做试试。
$dsql->SetQuery($q1);改成 $sql_query=$dsql->SetQuery($q1);
这句while($row = $dsql->GetObject($q1)) 改成 while($row = $dsql->GetObject($q1_query))

我觉得是你的sql语句写错了!!
PHP是不解析单引号里的php变量的
你可以在每句$sql 后面添加语句 echo $sql;看看,是不是这个问题!