php页面遍历数据 php遍历文件

做一个页面list.php页面,采用pdo的方式遍历出结果// PDO方式连接数据库 。
$db = new PDO('dbtype:host=yourhost;dbname=yourdbname;charset=utf8', 'username', 'password');
// 预处理SQL 。
$query = $db-prepare('select * from table');
// 执行SQL 。
$query-execute();
// 取得所有结果集 。
$result = $query-fetchAll();
// 打印查看结果 。
print_r($result);
php遍历数据库问题首先你要说你用php页面遍历数据的是什么数据库 。用最普通php页面遍历数据的mysql数据库来说php页面遍历数据,php自带php页面遍历数据了一些操作数据库的函数 。
首先你将语句写入一个变量php页面遍历数据:
$Query = "select * from A_table";
然后用mysql_query这个函数执行这条语句,并将输出结果放在一个变量中:
$Result = mysql_query($Query);
这个$Result变量就是一个资源变量,包含了所有符合条件的结果 。要将结果处理 , 需要用另一个函数
mysql_fetch_assoc:
while($Row = mysql_fetch_assoc($Result))
{
//这里$Row就是遍历了结果的每一行 。假设有个字段叫A_field,你要把它输出
echo $Row["A_field"];
//其他操作类似 。
}
php中的数组遍历的几种方式?php//使用for循环遍历$arr2=array(array("张三","20","男"),array("李四","25","男"),array("王五","19","女"),array("赵六","25","女"));echo "table border=2 bordercolor=redtrtd姓名/tdtd年龄/td gt;td性别/td/tr";for($i=0;$i4;$i){echo "tr";for($j=0;$j3;$j){echo "td";echo $arr2[$i][$j];echo "/td";}echo "/tr";echo "";}echo "/table";?//使用foreach遍历 ?php$arr = array('one'=array('name'='张三','age'='23','sex'='男'),'two'=array('name'='李四','age'='43','sex'='女'),'three'=array('name'='王五','age'='32','sex'='男'),'four'=array('name'='赵六','age'='12','sex'='女'));foreach($arr as $k=$val){echo $val['name'].$val['age'].$val['sex']."";}echo "p";??php$arr = array('one'=array('name'='张三','age'='23','sex'='男'),'two'=array('name'='李四','age'='43','sex'='女'),'three'=array('name'='王五','age'='32','sex'='男'),'four'=array('name'='赵六','age'='12','sex'='女'));foreach($arr as $key=$value){foreach($value as $key2=$value2){echo $value2;}echo "";}?
怎样在ThinkPHP中来遍历其他页面你已经遍历出了第一个热门的 , 那么肯定是这样写的代码:
public function index()
{
$this-display();
}
那你可以再写一个方法作为另一个页面的后端数据控制啰,比如你已经写了热门 , 那继续写图片:
public function hot()
{
$this-display();
}
然后在里面写图片页面的一些数据显示逻辑,基本上和index()差不多的写法 。
如何将数据库中的结果循环遍历输出到网页中 php jquery对数据库取出的值遍历比较好一点:
var
data=https://www.04ip.com/post/{$data};
for
(var
item
in
data)
{
$("
:radio[name=" item "][value="https://www.04ip.com/post/data[item]"]").attr("checked",true);
}
上面的写法可能有错误,意思就是对数据库取出的值遍历 , 设置name=item且value=https://www.04ip.com/post/data[item]的checked为true 。
当然也可以用模板,这样就不需要遍历 , 使用if标签判定value值来插入"checked",
比如:
checked
PHP遍历数组的方法汇总今天有个朋友问我一个问题php遍历数组php页面遍历数据的方法,告诉她php页面遍历数据了几个 。顺便写个文章总结下,如果总结不全还请朋友们指出
第一、foreach()
foreach()是一个用来遍历数组中数据的最简单有效的方法 。
?php
$urls=
array('aaa','bbb','ccc','ddd');
foreach
($urls
as
$url){
echo
"This
Site
url
is
$url!
br
/";
}
?
显示结果:
This
Site
url
is
aaa
This
Site
url
is
bbb
This
Site
url
is
ccc
This
Site
url
is
ddd
第二、while()

list() , each()配合使用 。
?php
$urls=
array('aaa','bbb','ccc','ddd');
while(list($key,$val)=
each($urls))
{
echo
"This
Site
url
is
$val.br
/";
}
?
显示结果:
This
Site
url
is
aaa
This
Site
url
is
bbb
This
Site
url
is
ccc
This
Site
url
is
ddd
第三、for()运用for遍历数组
?php
$urls=
array('aaa','bbb','ccc','ddd');
for
($i=
0;$i
count($urls);
$i){
$str=
$urls[$i];
echo
"This
Site
url
is
$str.br
/";
}
?
显示结果:
This
Site
url
is
aaa
This
Site
url
is
bbb
This
Site
url
is
ccc
This
Site
url
is
ddd
有时候有人也在问这几种遍历数组的方法哪个更快捷些呢,下面做个简单的测试就明白了
===========
下面来测试三种遍历数组的速度
===========
一般情况下,遍历一个数组有三种方法,for、while、foreach 。其中最简单方便的是foreach 。下面先让我们来测试一下共同遍历一个有50000个下标的一维数组所耗的时间 。
?php
$arr=
array();
for($i=
0;
$i
50000;
$i){
$arr[]=
$i*rand(1000,9999);
}
function
GetRunTime()
{
list($usec,$sec)=explode("
",microtime());
return
((float)$usec (float)$sec);
}
######################################
$time_start=
GetRunTime();
for($i=
0;
$i
count($arr);
$i){
$str=
$arr[$i];
}
$time_end=
GetRunTime();
$time_used=
$time_end-
$time_start;
echo
'Used
time
of
for:'.round($time_used,
7).'(s)br
/br
/';
unset($str,
$time_start,
$time_end,
$time_used);
######################################
$time_start=
GetRunTime();
while(list($key,
$val)=
each($arr)){
$str=
$val;
}
$time_end=
GetRunTime();
$time_used=
$time_end-
$time_start;
echo
'Used
time
of
while:'.round($time_used,
7).'(s)br
/br
/';
unset($str,
$key,
$val,
$time_start,
$time_end,
$time_used);
######################################
$time_start=
GetRunTime();
foreach($arr
as$key=
$val){
$str=
$val;
}
$time_end=
GetRunTime();
$time_used=
$time_end-
$time_start;
echo
'Used
time
of
foreach:'.round($time_used,
7).'(s)br
/br
/';
?
测试结果:
Used
time
of
for:0.0228429(s)
Used
time
of
while:0.0544658(s)
Used
time
of
foreach:0.0085628(s)
经过反复多次测试 , 结果表明,对于遍历同样一个数组 , foreach速度最快,最慢的则是while 。从原理上来看,foreach是对数组副本进行操作(通过拷贝数组) , 而while则通过移动数组内部指标进行操作,一般逻辑下认为,while应该比foreach快(因为foreach在开始执行的时候首先把数组复制进去,而while直接移动内部指标 。),但结果刚刚相反 。原因应该是 , foreach是PHP内部实现,而while是通用的循环结构 。所以 , 在通常应用中foreach简单,而且效率高 。在PHP5下 , foreach还可以遍历类的属性 。
以上所述就是本文的全部内容了,希望大家能够喜欢 。
【php页面遍历数据 php遍历文件】关于php页面遍历数据和php遍历文件的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读