if语句里变量失灵,必须拆掉。
不浪费大家时间,我简写了,$sql是在一个if语句里的。其他都正确, 就$qiche这个变量不对,我换成汉字汽车就能成功,$qiche就不对(取不到值)。我试过了,如果把if语句给拆掉,就取到$qiche值了。
<?php
if ($a){
$sql="select * from {$dbtbpre}ecms_news where city='$qiche'";
while{ 循环上面的sql
}
}
?>
上面这么写错误
直接写
<?php
$sql="select * from {$dbtbpre}ecms_news where city='$qiche'";
while{ 循环上面的sql
}
?>
就对了
<?php
if ($a){
$sql="select * from {$dbtbpre}ecms_news where city='$qiche'";
while{ 循环上面的sql
}
}
?>
上面这么写错误
直接写
<?php
$sql="select * from {$dbtbpre}ecms_news where city='$qiche'";
while{ 循环上面的sql
}
?>
就对了
作者: sleep_tong 发布时间: 2011-06-03
$a是怎么定义的
作者: jordan102 发布时间: 2011-06-03
a就是看有值没有 ,不加where city='$qiche' 这个条件完全正常
作者: sleep_tong 发布时间: 2011-06-03
试一下empty($a)或者is_set($a)
另外写作{$qiche}试试
另外写作{$qiche}试试
作者: snmr_com 发布时间: 2011-06-03
$qiche 别加单引号 可以吧变量放到双引号外面嘛$sql="select * from {$dbtbpre}ecms_news where city=".$qiche;
作者: caizhenyu888 发布时间: 2011-06-03
单独跟踪一下$a
作者: happypiggy2010 发布时间: 2011-06-03