0

私はトラフィック交換サイトを持っていますが、サーフィン エリアで小さな問題があります。

通常、スクリプトはクレジットのあるサイトのみを選択する必要がありますが、そうではありません。

私はグーグルとここでも検索しましたが、答えが見つかりませんでした。

$hour = date('Y-m-d:H');
$res = mysql_query("update site set hour='$hour', cth=0 where hour!='$hour' && cph!=0");
$query = "select id, url from site where usrid!=".$_SESSION['sess_data']['usrid']." && state='Enabled'";
if ($_SESSION['sess_data']['negact'] == 0) {
    $query = $query." && credits>=1";
}
$query = $query." && (cth<cph || cph=0)";
$query = $query." order by rand() limit 1";
$res = mysql_query($query);
if (mysql_num_rows($res) == 0) {
    $url = $default_site;
    $siteid = 0;
} else {
    $url = mysql_result($res, 0, "url");
    $siteid = mysql_result($res, 0, "id");
}

私が正しければ、これはスクリプトがウェブサイトを取得する部分です。

$query = "select id, url from site where usrid!=" . $_SESSION['sess_data']['usrid'] . " && state='Enabled'";

この行では、 +5 クレジットを持つサイトを選択するために limit を追加したいと思います。(繰り返しますが、私が正しければ)

ありがとう 。

4

1 に答える 1

1

WHERE credits > 5」または「クレジット」列の名前を使用してください。

于 2012-07-16T18:39:03.720 に答える