$sub_sql="select faraway from t_area where id=".$_GET["q"];
$sub_rs = $conn->Execute($sub_sql);
if (!$sub_rs->eof){
if ($sub_rs["faraway"]!="")
{
echo "<span class=txtHint>";
echo rk($sub_rs["faraway"]);
echo "</span>";
}
}请教一下,为什么我加了 第2个IF语句就输出不出来 rs["faraway"]的值了,而且也判断不出来是否为空
$sub_rs = $conn->Execute($sub_sql);
if (!$sub_rs->eof){
if ($sub_rs["faraway"]!="")
{
echo "<span class=txtHint>";
echo rk($sub_rs["faraway"]);
echo "</span>";
}
}请教一下,为什么我加了 第2个IF语句就输出不出来 rs["faraway"]的值了,而且也判断不出来是否为空
这个是转码的,我去掉以后也不行,还是只能使用一次ini_set("display_errors",On);
include("include/conn.php");$sub_sql="select faraway from t_area where id=".$_GET["q"];
$sub_rs = $conn->Execute($sub_sql);
if (!$sub_rs->eof){
echo gettype(rk($sub_rs->Fields["faraway"]->value));
echo "<span class=txtHint>";
echo rk($sub_rs->Fields["faraway"]->value);
echo "</span>";}
结果是 variant Object
这样试了一下也不行$sub_sql="select faraway from t_area where id=".$_GET["q"];
$sub_rs = $conn->Execute($sub_sql);
if (!$sub_rs->eof){
$return_str=$sub_rs["faraway"];
echo $return_str;
if ($return_str){
echo "<span class=txtHint>";
echo $return_str;
echo "</span>";
}
include("include/conn.php");$sub_sql="select faraway from t_area where id=".$_GET["q"];
$sub_rs = $conn->Execute($sub_sql);
$return_str=$sub_rs->Fields["faraway"]->value;
if ($return_str){
echo "<span class=txtHint>";
echo rk($return_str);
echo "</span>";
}
一般的说 Execute 方法是不返回资源的