0

PHPに関して非常に奇妙な問題があります。

私はこの非常に単純なコードを実行します:

include("db_credentials.php");
//
$conn = mysql_connect($host, $user, $pass);
$sel = mysql_select_db($db, $conn);
  //
  $result = mysql_query("SELECT * FROM tokens");
  $res = mysql_num_rows($result);
  //
echo (50000-$res);

しかし、最終的な減算の結果は決して正しくありません。私は試しecho gettype($res)まし$resたが、整数です(他に何ができるでしょうか?)が、これを引き起こす原因がわかりません。PHPのバグですか?私のコードに何か問題がありますか?

4

1 に答える 1

1

私は以前にこれに遭遇したことがあると確信していますが、どこでどのように正確に思い出せません。

これは一言で言えば答えではなく、むしろ提案です。

代わりにこのコードを試してください

include("db_credentials.php");
$conn = mysql_connect($host, $user, $pass);
$sel = mysql_select_db($db, $conn);

$result = mysql_query("SELECT COUNT(*) as count FROM tokens");
$row = mysql_fetch_assoc($result);
$res = $row['count'];

echo (50000-$res);
于 2012-04-15T19:16:29.077 に答える