foreach 可以对操作数据库返回的值进行处理,通过其可以遍历返回的所有记录。另外也可以使用fetch 进行处理,但它每执行一次只能处理一条数据。
<?php
$s=new PDO("mysql:host=localhost;dbname=mamp","root","root");
$result=$s->query("select * from st");
if($result)
{
foreach($result as $row)
{
print $row['id']." ";
print $row['name']." ";
print $row['chinese']." ";
print $row['math']." ";
print $row['english']."<br/>";
}
}
?>
在数据库中执行一下代码后我们可以通过上方代码进行练习。
create database mamp;
create table st
(
id int primary key auto_increment,
name varchar(32),
chinese int,
math int,
english int
);
insert into st (id,name,chinese,math,english) values(null,'A',60,75,82);
insert into st (id,name,chinese,math,english) values(null,'B',99,98,96);
insert into st (id,name,chinese,math,english) values(null,'C',36,88,55);
insert into st (id,name,chinese,math,english) values(null,'D',77,65,88);
insert into st (id,name,chinese,math,english) values(null,'E',99,99,99);
运行php文件可以在浏览器中看到如下内容,这与数据库中看到的是一致的。
|