这应该算php超级菜鸟问题了,100分,在线等答案,搞定就结贴。
问题描述:
函数解释:$aid是文章id 。通过文章id,在A表得到文章对应的关键词,但是又要去B表里去获取每个关键词的id。
我只会asp,自己摸索着写了下面这样的一段,结果id就是得不到。
求修改错误。不懂请说,我在线等,随时回复。
function GetTags_list($aid)
{
global $dsql;
$tags = '';
$query = "SELECT tag FROM A WHERE aid ='$aid' ";//执行正常
$dsql->Execute('tag',$query);//执行正常
while($row = $dsql->GetArray('tag'))//执行正常
{
$suns = $row['tag'];//执行正常
$tagid = mysql_query("SELECT id FROM B WHERE tag='$suns'");//目的是去B表取suns变量内容对应的id,suns变量里存的是中文
$tagid = mysql_fetch_row($tagid);
$tags .= ($tags=='' ? "<a href='/tag/".GetPinyin($row['tag'])."_".$tagid."_1.html'>".$row['tag']."</a>" : ' '."<a href='/tag/".GetPinyin($row['tag'])."_".$tagid."_1.html'>".$row['tag']."</a>");//$tagid无法输出$suns对应的id
}
return $tags;
}