所以我在DB中为这个游戏的高分系统制作了这样的表格。
我希望获得总ROW数量。 (在上表中,我预计会有11个结果)
所以我写的是.php喜欢,
$sql = "SELECT COUNT(*) FROM $table";
$result = mysql_query($sql) or Die('Query failed: ' . mysql_error());
$info = "";
while($found = mysql_fetch_array($result)){
$info = $found;
}
echo 'Count'.$info; exit;
并且在统一中,我收到上面的echo文本并提取数字,
if (hs.text.Contains("Count"))
{
string result = Regex.Replace(hs.text, @"\D", "");
totalHighNum = Int32.Parse(result);
Debug.Log("total highscore num is " + result);
}
但这不起作用。 印刷的回声文字说'CountArray'
我该如何修改?感谢。
答案 0 :(得分:4)
您必须引用结果中的实际列:
$sql = "SELECT COUNT(*) AS rowcount FROM $table";
$result = mysql_query($sql) or Die('Query failed: ' . mysql_error());
$info = "";
if ($found = mysql_fetch_array($result)) {
$info = $found['rowcount'];
}
echo 'Count'.$info;
exit;
另外,请勿使用mysql
扩展程序,不推荐使用此扩展程序,切换为mysqli
。