PHP访问MySQL的数据--读书笔记4
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PHP访问MySQL的数据--读书笔记4 <?php
header('Content-Type:text/html;charset=utf-8');
// mysqli_connect('IP:3306','帐号','密码','要操作的数据库名称');
$con=mysqli_connect('127.0.0.1','root','123.'school');
//设置编码
if($conn){
echo '链接成功';
}
mysqli_set_charset($con,'utf8');
//数据库操作【例如所有学⽣的名单】$sqsl=sql语句
$sql="SELECT `id`,`name`,`sex`,`class`,`age`,`description` FROM `student`";
$res = mysqli_query($con,$sql);
/*
第⼀:() 函数设置活动的 MySQL 数据库。
如果成功,则该函数返回 true。如果失败,则返回 false。
第⼆
mysqli_query的使⽤有两种情况:
1,如果第⼆个参数的sql语句是查询语句 select则,返回的结果就是⼀个集合/false
2,如果第⼆个参数的sql语句是其他操作update、insert、delete。则返回的结果就是true、false
3,mysqli_query(connection,query,resultmode);
参数描述
connection必需。规定要使⽤的 MySQL 连接。
query必需,规定查询字符串。
resultmode 可选。⼀个常量。可以是下列值中的任意⼀个:
MYSQLI_USE_RESULT(如果需要检索⼤量数据,请使⽤这个)
MYSQLI_STORE_RESULT(默认)
*/
//从结果集中提取数据
//开发时,使⽤最多的是前⾯两种。
//$item = mysqli_fetch_assoc($res); //以关联数组的形式来提取结果集中的⼀⾏数据
//$item = mysqli_fetch_object($res); //以对象的形式来提取结果集中的⼀⾏数据
//$item = mysqli_fetch_row($res); //以索引数组的形式来提取结果集中的⼀⾏数据
//$item = mysqli_fetch_array($res); //以索引+关联数组的形式来提取结果集中的⼀⾏数据// mysqli_fetch_assoc 如果获取不到数据了,则返回 false
$data = []; //声明⼀个空数组,⽤来存储数据while( $item = mysqli_fetch_assoc($res) ){ $data[] = $item;
}
mysqli_close($conn);
//print_r( $data );
>
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<table border="1" width="800" align="center"> <tr>
<td>学号ID</td>
<td>姓名</td>
<td>性别</td>
<td>年龄</td>
<td>班级</td>
<td>个性签名</td>
</tr>
<?php foreach($data as $item): ?>
<tr>
<td><?=$item['id']; ?></td>
<td><?=$item['name']; ?></td>
<td><?=$item['sex']; ?></td>
<td><?=$item['age']; ?></td>
<td><?=$item['class']; ?></td>
<td><?=$item['description']; ?></td>
</tr>
<?php endforeach; ?>
</table>
</body>
</html>