如何在PHP中获取MYSQL数据库返回的数据的行数?

如何在PHP中获取MYSQL数据库返回的数据的行数?$result=mysql_db_query($mysql_database, $strsql, $conn);数据集是result,怎么得到它的记录数?

1、首先打开MYSQL的管理工具,新建一个test表,并且在表中插入两个字段。

2、接下来在Editplus编辑器中创建一个PHP文件,然后进行数据库连接,并且选择要操作的数据库。

3、然后通过mysql_query方法执行一个Insert的插入语句。

4、执行完毕以后,我们回到数据库管理工具中,这个时候你会发现插入的中文乱码了。

5、接下来我们在PHP文件中通过mysql_query执行一个set  names  utf8语句即可完成操作。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-16
<?php echo mysql_num_rows($result);?>
根据你的数据集,假设符合条件的有5条,那么上面的代码会输出5本回答被网友采纳
第2个回答  推荐于2017-11-25
mysql_num_rows()或者select count(*) from table;本回答被提问者采纳
第3个回答  推荐于2018-02-28

1. mysql_num_rows 可得到查询记录数

<?php
$con = mysql_connect("localhost", "hello", "321");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
$db_selected = mysql_select_db("test_db",$con);
$sql = "SELECT * FROM person";
$result = mysql_query($sql,$con);
echo mysql_num_rows($result);
mysql_close($con);
?>

2. mysql_affected_rows可得到更新影响的记录数

<?php
$con = mysql_connect("localhost","mysql_user","mysql_pwd");
if (!$con)
  {
  die("Could not connect: " . mysql_error());
  }
mysql_select_db("mydb");
mysql_query("DELETE FROM mytable WHERE id < 5");
$rc = mysql_affected_rows();
echo "Records deleted: " . $rc;
mysql_close($con);
?>

如何用PHP统计mysql数据表里指定字段的内容的总数
num=mysql_num_rows($result); \/\/取得包含id字段记录的行数 echo "一共有".$num."个id"; }思想就是:根据含有ID的记录(数据库里一行内容称为一条记录)条数来确定ID的个数

mysql_num_rows例子
在这个例子中,我们使用了PHP和MySQL来查询一个名为"person"的表,并计算返回的结果数量。我们首先通过`mysql_connect`函数连接到名为"localhost"的MySQL服务器,使用用户名"hello"和密码"321"。如果连接失败,会输出错误信息并终止脚本。接着,我们通过`mysql_select_db`函数选择数据库为"test_db"。然...

PHP怎么读取MYSQL中指定行的数据
\/* 连接数据库 *\/ mysql_connect("localhost", "root", "123456");mysql_select_db("name123");\/* 查找test1表中ID为1的那行所有的数据 *\/ sql = "SELECT * FROM test1 WHERE `ID`='1'";\/* 执行查找 *\/ result = mysql_query($sql);\/* 判断查找,如果找到的数据数>0(也就是存在...

PHP读取MYSQL数据库读取出来的数据怎么控制一行显示一条数据
使用mysql函数,mysql_fetch_row();这样就能逐行读取

php 怎么读取mysql一条数据并输出某一字段
\/\/连接数据库服务器 link = mysql_connect(‘host(服务器ip地址,本地用localhost)’,'数据库账户',‘数据库密码’);\/\/选择要连接的数据库 mysql_select_db('数据库名字');\/\/执行查询,返回数据源 query = mysql_query("SELECT * FROM test");\/\/遍历数据源,并赋值给$r,当没有数据时,...

php中如何从另一个php中调用ID获取mysql表中的行
id=$_GET['id'];取得ID后跳到A页面,同时把参数传进去。就可以执行数据操作,取得一行数据。

php 该怎么循环输出数据库里返回的值
比如有三行数据 id name 1 123 2 456 3 789 那么while第一次执行的是把数组 array("name"=>"123") 赋给 $goods_id 第二次就是你查询出来的第二项,也就是 456..希望你可以明白 也就是$goods_id得到的是一个数组,你需要输入键名引索出来 另外可以查查mysql_fetch_array,它还...

php操作mysql输出一个表全部数据,怎么只输出一行
mysql_fetch_array只是从结果集中取出一行数据,如果你需要输出所有行的内容的话,需要循环取数据。大致如下(没有测试过,应该没问题):while ($row = mysql_fetch_array($result)) { print_r($row);}

PHP如何读取MySQL数据?
PHP读取MySQL数据有如下方法:方法一:<?rs = mysql_query($q, $dbh);while($row = mysql_fetch_array($rs)) echo "$row[id] $row[name] ";\/* id和name可以换位置 *\/ mysql_close($dbh);\/* 关闭到mysql数据库的连接 *\/ ?> 方法二:<?rs = mysql_query($q, $dbh);while($row...

怎么实现PHP调用MYSQL数据库,实现数据横排?
你不要加那些DIV、UL、LI呀,只要有它们,肯定是竖排,比如下面这样:while($row=mysql_fetch_row($result)){ echo "$row[1]";} 或者使用TABLE,语句是:echo '';while($row=mysql_fetch_row($result)){ echo "$row[1]";} echo '';...

相似回答