PHP从数据库提取并显示数据的典型代码如下:
元氏ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!
?php
//连接数据库,三个参数:数据库服务器IP,用户名,密码
if(mysql_connect('127.0.0.1', 'root', '123456')){
//数据库连接成功,开始查询,下面是SQL语句
//此例子SQL查询数据库test里面的表tab,假设有一个数值字段score,查询其值大于60的数据行
$sql="select from test.tab where score60";
if ($res=mysql_query($sql)){
//数据库查询执行成功
while($row=mysql_fetch_array($res)){
//循环查询满足条件的所有记录
echo '姓名:'.$row['name'] . '成绩:'. $row['score']. 'br';
}
//删除查询
mysql_free_result($res);
}else echo "执行数据库查询失败,语句: $sqlbr原因:".mysql_error();
//关闭数据库
mysql_close();
}else echo "数据库连接失败,原因是:".mysql_error()l
mysqli有两种数据库连接方式:
1、面向过程式连接:
mysqli_connect('localhost','xxx','xxx','xxx');
mysqli_query('');
后使用mysqli_fetch_assoc方法获取到数据。
2、面向对象式连接:
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
$result = $mysqli-query('');
后使用$result-fetch_assoc()获取数据。
至于num_rows是获取查询到的行数的方法。
你说的行数是什么意思?
就是一行一行的数目还是id号?
如果是一行一行的函数,那就这样:
?php
//数据库连接自己写
$Sql = 'Select * from `play`';
$Res = mysql_query( $Sql );
$ZH = mysql_num_rows( $Res ); //这个就是总行数
$I = 0;//初始化行数是0行
while ( $rs = mysql_fetch_assoc( $Res ) ) { //开始循环遍历mysql数据源
$i++; //循环一次,行数加1
echo 'div id="' . $I . '"a href="' . $rs['字段名称'] . '"';
}
echo '总行数是:', $ZH;
如果上面的代码并不是你的期望,那请详细描述下你的要求!
主要2种:
获取查询结果的记录数
int mysql_num_rows(mysql_result $result)
$result 为 mysql_query 返回的结果集。
[该函数返回一个整数,表示记录中有多少行数据]
mysql_affected_row()
可以用来获取 insert, update, delete语句影响的记录行数。
例:
--------------------------------------------
$sql = "select * from course";
$rs = mysql_query($sql) or die('数据库连接失败');
$s = mysql_num_rows($rs); //获取记录数
--------------------------------------------