网站建设资讯

NEWS

网站建设资讯

php网页循环显示数据 php跳出循环

php怎么循环数据库里的内容

您好,可参考如下思路,然后结合自己的业务逻辑即可:

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名注册、网络空间、营销软件、网站建设、柳江网站维护、网站推广。

?php

//首先链接数据库

$conn = mysql_connect('主机名','数据库登陆用户名','数据库登陆密码') or die('链接数据库失败');

//选择数据库

mysql_select_db( 'test',$conn );

//假设test数据库中有文章表,article,表有字段 id,title,create_time 那么可采用如下代码循环读出里面数据

//进行SQL查询-查询article中的数据并按照id倒序排列

$sql = 'SELECT *FROM article ORDER BY id DESC';

//获取执行结果

$result = mysql_query( $sql,$conn );

if( !$result ) die( '执行SQL语句失败' );

//循环读出结果集中的数据

while( $row = mysql_fetch_assoc( $result ) )

{

//输出数据

echo $row['id'].'--'.$row['title'].'--'.$row['create_time'].'br/';

}

//如果test中有三条数据,比如下列数据

//id title create_time

//1 文章标题1 2014/10/31 14:20

//2 文章标题2 2014/11/01 15:12

//3 文章标题3 2014/11/03 12:10

//那么执行代码后,网页应显示如下:

//3--文章标题3--2014/11/03 12:10

//2--文章标题2--2014/11/01 15:12

//1--文章标题1--2014/10/31 14:20

?

PHP使用pdo连接access数据库并循环显示数据操作示例

本文实例讲述了PHP使用pdo连接access数据库并循环显示数据操作。分享给大家供大家参考,具体如下:

PDO连接与查询:

try

{

$conn

=

new

PDO("odbc:driver={microsoft

access

driver

(*.mdb)};

dbq=".realpath("MyDatabase.mdb"))

or

die("链接错误!");

//echo

"链接成功!";

}

catch(PDOException

$e){

echo

$e-getMessage();

}

$sql

=

"select

*

from

users";

1.

foreach()方法

foreach

($conn-query($sql)

as

$row)

{

$row["UserID"];

$row["UserName"];

$row["UserPassword"];

}

2.

while()方法

$rs

=

$conn-query($sql);

$rs-setFetchMode(PDO::FETCH_NUM);

while($row=$rs-fetch()){

$row[0];

$row[1];

$row[2];

}

php使用PDO抽象层获取查询结果,主要有三种方式:

(1)PDO::query()查询。

看下面这段php代码:

?php

//PDO::query()查询

$res

=

$db-query('select

*

from

user');

$res-setFetchMode(PDO::FETCH_NUM);

//数字索引方式

while

($row

=

$res-fetch()){

print_r($row);

}

?

(2)PDO-exec()处理sql

?php

//PDO-exec()处理sql

$db-setAttribute(PDO::ATTR_ERRMODE,

PDO::ERRMODE_EXCEPTION);

$res

=

$db-exec("insert

into

user(id,name)

values('','php点点通')");

echo

$res;

?

(3)PDO::prepare()预处理执行查询

?php

//PDO::prepare()预处理执行查询

$res

=

$db-prepare("select

*

from

user");

$res-execute();

while

($row

=

$res-fetchAll())

{

print_r($row);

}

?

setAttribute()

方法是设置属性,常用参数如下:

PDO::CASE_LOWER

--

强制列名是小写

PDO::CASE_NATURAL

--

列名按照原始的方式

PDO::CASE_UPPER

--

强制列名为大写

setFetchMode方法来设置获取结果集的返回值的类型,常用参数如下:

PDO::FETCH_ASSOC

--

关联数组形式

PDO::FETCH_NUM

--

数字索引数组形式

PDO::FETCH_BOTH

--

两者数组形式都有,这是默认的

PDO::FETCH_OBJ

--

按照对象的形式,类似于以前的

mysql_fetch_object()

对上面总结如下:

查询操作主要是PDO::query()、PDO::exec()、PDO::prepare()。

PDO-query()

处理一条SQL语句,并返回一个“PDOStatement”

PDO-exec()

处理一条SQL语句,并返回所影响的条目数

PDO::prepare()主要是预处理操作,需要通过$rs-execute()来执行预处理里面的SQL语句

最后介绍两个常用的函数:

(1)fetchColumn()获取指定记录里一个字段结果,默认是第一个字段!

?php

$res

=

$db-query('select

*

from

user');

//获取指定记录里第二个字段结果

$col

=

$res-fetchColumn(1);

echo

$col;

?

(2)fetchAll(),从一个结果集中获取数据,然后存放在关联数组中

?php

$res

=

$db-query('select

*

from

user');

$res_arr

=$res-fetchAll();

print_r($res_arr);

?

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP基于pdo操作数据库技巧总结》、《php+Oracle数据库程序设计技巧总结》、《PHP+MongoDB数据库操作技巧大全》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

您可能感兴趣的文章:PHP使用PDO连接ACCESS数据库PHP数据库链接类(PDO+Access)实例分享php中mysql连接方式PDO使用详解关于php连接mssql:pdo

odbc

sql

serverPhp中用PDO查询Mysql来避免SQL注入风险的方法php中在PDO中使用事务(Transaction)全新的PDO数据库操作类php版(仅适用Mysql)php使用pdo连接并查询sql数据库的方法php使用pdo连接mssql

server数据库实例PHP实现PDO的mysql数据库操作类

php怎么让数据库两个数据表(有外键联系)信息能在同一页网页上显示出来?怎么循环语句?需要写网页静态

两张表有外键约束的话,可以直接写对应 join(left/right根据实际业务来决定)的关联查询,

PHP正常写for 或者foreach循环输出结果集就行

php 怎样让循环的两组数据交替显示,请看详细实例

再加一步就可以了。

第一次查询出来的数让一个数组里面,第二个查询出来的数通过数组按照ID标识压进第一个数组里面。然后再做while循环。

就跟实现文章栏目和子栏目的关系一个道理。 PHP里面的名词叫:递归


网页题目:php网页循环显示数据 php跳出循环
本文URL:http://cdweb.net/article/dospgpg.html