你说的行数是什么意思?
衢江网站建设公司创新互联,衢江网站设计制作,有大型网站制作公司丰富经验。已为衢江近1000家提供企业网站建设服务。企业网站搭建\外贸网站建设要多少钱,请找那个售后服务好的衢江做网站的公司定做!
就是一行一行的数目还是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;
如果上面的代码并不是你的期望,那请详细描述下你的要求!
php 读取数据一般都是在循环读取的时候把数据放入数组里,例如
?php
$link = mysql_connect("数据库地址","用户名","密码");//连接服务器
mysql_select_db("数据库名",$link);//连接数据库
mysql_query("set names gb2312");//设置字符集
$str = "select * from table1";//查询语句
$result = mysql_query($str,$link);//执行查询
$re_array = new array();//构造数组
while($row = mysql_fetch_array($result))
{
$re_array[] = $row['列名'];//这样可以保存多列数据,根据语句不同,需要在这进行相应修改
}
?
在生成的表单元素以及之前的元素的名字加上中括号即可实现
比如: name="contents" = name="contents[]",最后提交获取到的数据是一个数组形式的。
代码如下:
form name="form1" method="post" action="index.php?action=ok"
1.input type="text" name="contents[]" value=""
2.input type="text" name="contents[]" value=""
3.input type="text" name="contents[]" value=""
input type="submit" value="提交"
/form
?php
if($_GET['action'] == 'ok'){
$contents = $_POST['contents'];
print_r($contents);
}
?
得到的数据是数组形式的,遍历即可。
PHP从数据库提取并显示数据的典型代码如下:
?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