-4

我从 bluefleet (BF) 获得了一些关于 mysql 查询的帮助,我现在需要在 php 环境中使用该查询,这就是我想出的,首先你能告诉我它是否正确,其次是我吗在我对结果做了一些事情后需要释放查询吗?

这是查询

    $myquery= "select sum(total)
from
(
    SELECT count(*) as total
    FROM " .TABLE_PREFIX."tview v
    where v.ipaddress = $ips
    union all
    SELECT count(*) as total
    FROM " .TABLE_PREFIX."tview1 v1
    where v1.ipaddress = $ips
    union all
    SELECT count(*) as total
    FROM " .TABLE_PREFIX."tview3` v3
    where v3.ipaddress = $ips
) src";

while ($row = mysql_fetch_array($myquery)) {

If($row !=0){
echo "NOT EMPTY";
}else{
echo "EMPTY";
}
}
4

2 回答 2

0

这里发生了很多事情,但请记住,进入 sql 的 php 看起来像这样:

                    UPDATE USER SET MONEY = '$money2'
                    WHERE ID = '$uID'"

注意变量周围的单个 ' ' ,然后 $ 表示您要设置的 php 变量

于 2012-11-05T21:35:51.390 回答
0

您的查询看起来不错。使用这些语句执行查询并获取计数:

    $result = mysql_query($myquery);

    $rowCount = mysql_num_rows($result);

    If($rowCount !=0){
       echo "NOT EMPTY";
    }else{
      echo "EMPTY";
    }

释放结果:

   mysql_free_result($result);
于 2012-11-05T21:38:38.477 回答