<?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_select_db() 函数设置活动的 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 |
可选。一个常量。可以是下列值中的任意一个:
|
*/
//从结果集中提取数据
//开发时,使用最多的是前面两种。
//$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>