如何从MySQL表中获取行号?

时间:2015-04-30 06:25:51

标签: php mysql

所以我在DB中为这个游戏的高分系统制作了这样的表格。

enter image description here

我希望获得总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'

我该如何修改?感谢。

1 个答案:

答案 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