-2

PHP の ext/mysql API は時代遅れであり、使用すべきではないことはわかっていますが、これは私の質問ではありません。私の質問は、テーブル内の ID をカウントするこのコードがあることです。私が見る限り理由はありません。

誰かがコードのどこが間違っているのか教えてください。

このエラーが発生しています:

Warning: mysql_query() expects parameter 2 to be resource, null given in /Applications/XAMPP/xamppfiles/htdocs/site.com/includes/functions.php on line 2023
Database query failed

私のテーブル:

ptb_friend_requests

id | from_user_id | to_user_id | read_request | approved_request | delete_request

1         2              1            0                 0                  0

mysql コード:

function check_new_friends() {
        global $connection;
        global $_SESSION;
        $query = "SELECT COUNT(id) FROM ptb_friend_requests WHERE to_user_id=".$_SESSION['user_id']." AND deleted_request='0' AND read_request='0' AND approved_request='0' AND from_user_id != '0'";
        $check_new_friends_set = mysql_query($query, $connection);
        confirm_query($check_new_friends_set);
        return $check_new_friends_set;      
    }

html:

$check_profile_views_set = check_profile_views();
while ($newf = mysql_fetch_array($check_profile_views_set)) {

echo "<div class=\"friend-notify\">". $newf['COUNT(id)'] ."</div>";

//$check_new_duos_set = check_new_escort_duos(); while ($newd = mysql_fetch_array($check_new_duos_set)) { ?>

<? echo "". $newf['COUNT(id)'] .""; ?><? } ?>
4

2 に答える 2

0

プログラムの上位にある何かが、グローバル $connection 変数の設定を解除または上書きしています。これは本当に悪いアドバイスですが、スクリプトを再び機能させるには、mysql_query() 呼び出しから $connection パラメータを削除して、

$check_new_friends_set = mysql_query($query);

これにより、mysql_query() は以前に確立された接続を使用します (使用可能な接続がある場合)。

于 2013-10-10T17:28:14.523 に答える