-3

データベースから列カウンターの値をエコーアウトしようとすると、リソースID#3エラーが発生します。単一の値のみを取得したい。どうすればそれができますか?

$Page = $_SERVER['PHP_SELF'];
$num = preg_replace("/[^0-9]/", '', $Page);


$query = "SELECT * FROM hitscounter WHERE page='$num';";
$res = mysql_query($query);
if (mysql_num_rows($res) > 0) {

mysql_query("UPDATE hitscounter SET counter=counter+1 Where page='$num'");
$views = mysql_query("SELECT counter FROM hitscounter WHERE page=555");
    mysql_fetch_array($views, MYSQL_NUM);
    mysql_free_result($views);
    echo $views;
}
4

2 に答える 2

1

次のように、resultから戻ってきたものを使用する必要があります。mysql_fetch_array

$result = mysql_fetch_array($views, MYSQL_NUM);
print_r($result);
于 2012-04-05T10:12:09.050 に答える
0

if条件は次のようになります

$result = mysql_fetch_array($res);
if (count($result) > 0){
echo 'do something';
}
于 2012-04-05T10:20:46.757 に答える