Nig*_*awk 2 php mysql mysql-num-rows
结果总是1:
$sql = 'SELECT COUNT(Vote) FROM ' . $table;
$res = mysql_query($sql, $conn);
$vote_total = mysql_num_rows($res);
Run Code Online (Sandbox Code Playgroud)
我在phpMyAdmin中运行$ sql查询并返回3,因此查询不是问题.$ vote_total全局初始化为0,因此1来自某个地方.我需要提供哪些其他信息才能让我更轻松?
谢谢,瑞恩
Gum*_*mbo 10
mysql_num_rows返回所选行的数量,而不是某行的字段.使用mysql_fetch_row来获取您与您的查询选择的行:
$sql = 'SELECT COUNT(Vote) FROM ' . $table;
$res = mysql_query($sql, $conn);
$row = mysql_fetch_row($res);
$vote_total = $row[0];
Run Code Online (Sandbox Code Playgroud)
您还可以使用mysql_result获取行并获取某个字段:
$vote_total = mysql_result($res, 0, 0);
Run Code Online (Sandbox Code Playgroud)
这将获取第一行(基于零)并返回第一个字段(基于零).
| 归档时间: |
|
| 查看次数: |
4846 次 |
| 最近记录: |