求老大帮忙!菜鸟问题!

求老大帮忙!菜鸟问题!

<?php
$sqlSel2 = "select cityName from t_city where id=$channel['cityId']";
$result2 = mysql_query($sqlSel2);
$row2 = mysql_fetch_array($result2);
mysql_free_result($result2);
echo $row2['cityName'];
?>

大家给看看这段代码,取不到值 ,如果直接 $channel['cityId'] 可以显示,为什么加入到查询条件就不行了呢?
本人菜鸟,实在搞不懂啊,查询条件是不是不能用数组呢,如果要用的话怎么弄,谢谢大家了,实在很菜的一个问题,大家不要笑话我,
再线等,急呀?

[ 本帖最后由 xiaofeng736 于 2007-9-16 14:46 编辑 ]

那可能是因为你的查询结果没有数据。
你可以把sql语句在phpmyadmin查一下
毕业了。。。

$sqlSel2 = "select cityName from t_city where id=$channel['cityId']";
感觉这句话就有问题
应该是$sqlSel2='select cityName from t_city where id='.cityId;
不知道对不对,只能说努力回答了
只有拼搏,努力和进取,自己的未来才会更美好

谢谢解决了,看来数组不能用在SQL
$cityid="$channel['cityID'];
$sqlSel2 = "select cityName from t_city where id=$cityid";
OK