php mysql数据库查询语句并输出
$proname="SELECTareanameFROMoepre_user_paramsJOINoepre_hometownONoepre_user_params.`p...
$proname = "SELECT areaname FROM oepre_user_params JOIN oepre_hometown ON oepre_user_params.`provinceid` = oepre_hometown.`areaid` WHERE userid=123;
这段SQL在数据库中操作是可以查询到的,但放在PHP中就直接原样显示了...试过用
$rs = mysql_query($proname);
while($row = mysql_fetch_array($proname)) {
echo ''.$row[areaname].'';
}
但这样的话数据是会置顶的,也就是说我页面输出有
echo '
<li> <a href="/home/'. $row[userid].'" target="_blank">'. $username.'</a><p> '.$row[areaname].', '.$row[height].'cm, '. $age.'岁, '.$marrystatus.'</p> </li>';
这时候$row[areaname]的值会跑到最前面,应该是要在<p>后面的,不知道我表述的明不明白 展开
这段SQL在数据库中操作是可以查询到的,但放在PHP中就直接原样显示了...试过用
$rs = mysql_query($proname);
while($row = mysql_fetch_array($proname)) {
echo ''.$row[areaname].'';
}
但这样的话数据是会置顶的,也就是说我页面输出有
echo '
<li> <a href="/home/'. $row[userid].'" target="_blank">'. $username.'</a><p> '.$row[areaname].', '.$row[height].'cm, '. $age.'岁, '.$marrystatus.'</p> </li>';
这时候$row[areaname]的值会跑到最前面,应该是要在<p>后面的,不知道我表述的明不明白 展开
1个回答
展开全部
php中,.是连接符,改成这样
$proname = "SELECT areaname FROM oepre_user_params JOIN oepre_hometown ON oepre_user_params".".`provinceid` = oepre_hometown.`areaid` WHERE userid=123;
$proname = "SELECT areaname FROM oepre_user_params JOIN oepre_hometown ON oepre_user_params".".`provinceid` = oepre_hometown.`areaid` WHERE userid=123;
追问
你理解错了,$proname = "SELECT areaname FROM oepre_user_params JOIN oepre_hometown 超字省略;
用echo ''.$proname.'' 输出后页面显示为:SELECT areaname .....语句,并不能执行语句....
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询