-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

ここでは多くのことが行われていますが、php が sql に入ると次のようになることに注意してください。

                    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 に答える