0

こんにちはすべて私は今phpファイルに入れているmysqlクエリでbluefleet(BF)の助けを借りました、クエリは正常に動作しますが、カウントだけでなく追加のデータも取得する必要があるので、必要なもの一致するものが見つかったら、テーブルtview3でユーザー名を検索する必要があります。

ip一致が見つかったテーブルには、UIDという列があり、テーブルtview3には、USERNAMEという列もあります。私がやりたいのは、一致するユーザー名を取得して、それらを使用することです。テキストファイル。

私はこれで完全な初心者であると述べなければなりません、すべての助けはありがたいです

$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."tview2 v1
    where v1.ipaddress = '$ips'
    union all
    SELECT count(*) as total
    FROM " .TABLE_PREFIX."tview3 v3
    where v3.ipaddress = '$ips'
) src";

 $result = mysql_query($myquery);
    $rowCount = mysql_num_rows($result);
    If($rowCount !=0){
       echo "NOT EMPTY";
    }else{
      echo "EMPTY";
    }
   mysql_free_result($result);

$UAM = strtoupper($_SERVER['HTTP_USER_AGENT']);
$ips = strtoupper($_SERVER['REMOTE_ADDR']);
$fp = fopen("logtext.txt", "a");
$DateOfRequest = date('m-d-Y H:i:s');

fwrite($fp, "$DateOfRequest . \nMatched Member: . $username . \nWith User Agent:  . $UAM . \n\nIP: . $ips . \n\n");

そこで、変数$ usernameに、一致するものが見つかったユーザー名を入力したいと思います。

よろしく、サイロ

4

1 に答える 1

0

変化する:

SELECT count(*) as total

 SELECT count(*) as total, username

次に、次のようなことを行うことができます。

$row = mysql_fetch_array($query);
$username = $row['username'];

お役に立てば幸いです。また、もう少し詳細については、この質問を確認してください。MySQLテーブルの列で最も一般的な結果を見つけるにはどうすればよいですか。

于 2012-11-06T11:37:14.340 に答える