首页 > 代码库 > PHP访问MySQL的数据--读书笔记4

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_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

可选。一个常量。可以是下列值中的任意一个:

  • 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 = http://www.mamicode.com/[]; //声明一个空数组,用来存储数据
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>

 

PHP访问MySQL的数据--读书笔记4