如何在PHP中获取select count(*)查询的结果?

use*_*769 12 php mysql

我在PHP中使用此查询:

mysql_query("select count(*) from registeredUsers where email=".$_SESSION["username"]);
Run Code Online (Sandbox Code Playgroud)

当我echo用来打印结果时,没有任何内容被打印出来.上述声明的返回值究竟是什么?

Mic*_*ski 13

您的代码不包含任何提取语句.而另一个答案指出,你需要单引号$_SESSION["username"].

$result = mysql_query("select count(*) from registeredUsers where email='{$_SESSION['username']}'");

// Verify it worked
if (!$result) echo mysql_error();

$row = mysql_fetch_row($result);

// Should show you an integer result.
print_r($row);
Run Code Online (Sandbox Code Playgroud)


Fra*_*mer 10

mysql_query返回结果资源.您可以阅读结果mysql_result

$res = mysql_query("select count(*) from registeredUsers where email='".mysql_real_escape_string($_SESSION["username"])."'");
echo mysql_result($res,0);
Run Code Online (Sandbox Code Playgroud)