问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php如何读取MYSQL数据库

发布网友 发布时间:2022-04-28 04:52

我来回答

2个回答

懂视网 时间:2022-04-28 09:13

php语言查询Mysql数据库内容的方法:首先php页面在进行浏览时需要有php语言执行的环境;然后建立php类文件【mysql.php】进行具体的操作;接着建立页面文件【index.php】进行接收数据;最后访问路径即可。

【相关学习推荐:mysql教程】

php语言查询Mysql数据库内容的方法:

1.php页面在进行浏览时需要有php语言执行的环境,本人用的是WampServer软件,只要将项目复制到wampserver_phpwampwww该路径下就可以执行php语言。

2.建立php类文件(mysql.php)进行具体的操作

<?php
/*设置内容类型和编码样式*/
header("content-type:text/html;charset=utf-8");
/*对数据库操作*/
class dbMysqli{
 private $conn = null;
 public $message = "";
 /*设置错误接受机制*/
 function Message($mes,$flag=true){
 if($flag){
  $this->message .="<div style='color:green;font-size:12px;'>".$mes."</div>";
 }else{
  $this->message .="<div style='color:green;font-size:12px;'>".$mes."</div>";
 }
 }
 
 /*连接数据库服务器,设置连接数据库编码*/
 function __construct($host,$user,$pwd,$dbName,$charset){
 //连接数据库服务器选择数据库
 $this->conn = new mysqli($host,$user,$pwd,$dbName);
 if($this->conn === false){
  $this->Message("连接数据库失败",false);
  return false;
 }else{
  $this->Message("连接数据库成功,选择数据库");
 }
 //设置连接编码
 if($this->conn->set_charset($charset)){
  $this->Message("设置编码成功");
 }else{
  $this->Message("设置编码失败",false);
 }
 }
 /*查询数据库数据*/
 public function MoreData($sql){
 $sql = trim($sql);
 /*检查sql语言是否正确*/
 $result = preg_match('/^select/i',$sql);
 if($result){
  //执行sql语句
  $rs = $this->conn->query($sql);
  if($rs === false){
  $this->Message("执行'".$sql."'失败,失败原因:".$this->conn->error,false);
  return false;
  }else{
  $this->Message("执行'".$sql."'成功");
  $RS = $rs->fetch_all(MYSQL_ASSOC);
  $rs->free();
  return $RS;
  }
 }else{
  $this->Message("执行'".$sql."'失败",false);
  return false;
 }
 }
}
/*链接数据库地址、用户名,密码,数据库名,编码方式*/
$db = new dbMysqli('localhost','root','cly8','user','utf-8');

3.建立页面文件(index.php)进行接收数据

<?php 
 header("content-type:text/html;charset=utf-8");
 error_reporting(E_ALL);
 //引入一个数据库操作类
 include_once 'mysql.php';
 //查询数据
 $rs = $db->MoreData("select * from student");
?>
<html>
 <head>
 <meta charset="utf-8" />
 <title>css3实现多彩动态漩涡线条特效动画</title>
 </head>
 <style>
 table{
 font-family: verdana,arial,sans-serif;
 font-size:11px;
 color:#333333;
 border-width: 1px;
 border-color: #666666;
 border-collapse: collapse;
 }
 table th {
 border-width: 1px;
 padding: 8px;
 border-style: solid;
 border-color: #666666;
 background-color: #dedede;
 }
 table td {
 border-width: 1px;
 padding: 8px;
 border-style: solid;
 border-color: #666666;
 background-color: #ffffff;
 }
 </style>
<body>
 <table>
 <tr>
  <th>编号</th>
  <th>姓名</th>
  <th>密码</th>
 </tr>
 <?php foreach($rs as $val) {?>
 <tr>
  <td><?php echo $val['Sid'];?></td>
  <td><?php echo $val['Sname'];?></td>
  <td><?php echo $val['Password'];?></td>
 </tr>
 <?php }?>
 </table>
</body>
</html>

4.最后访问路径http://localhost/文件夹名/index.php

a7b989d66b9f58b1a50bc5f7a8a0352.png

想了解更多相关学习,敬请关注php培训栏目!

热心网友 时间:2022-04-28 06:21

首先,检查你这几个参数是否确实设置正确:
$dbhost
=
'localhost';
//数据库
主机地址
$dbuser
=
'admin';
//mysql
用户名
$dbpass
=
'admin';
//mysql
密码
$dbname
=
'admin';
//mysql库名
另外,mysql_close();
这句已经把数据库连接关闭了因此后面对数据库的操作都不能成功。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 请教!php的网站从服务器下载下来源文件为什么页面打开没显示?? php做的下载功能,为什么点击下载不提示文件大小?代码里有写啊 php 移动文件后fopen找不到路径怎么设置? 在网上下载了PHP源码,但没有安装文件,怎么用啊 php 如何提供文件下载 为什么在安装那里说运行install.php可是我找不到这个文件啊 为什么当我运行PHP文件时,就说找不到该页 php下载后是一个文件包,我解压后出现一堆文件,不知道安装器在那个文件,好像找也找不到。 在浏览器输入PHP文件总显示找不到 怎么看php文件啊?下载的资源说是rar格式,但下载下来是php的,看不到里面的东西。 在网络上下载了一个share.php的文件怎么找不到,在哪里 打开PHP页显示 &quot;HTTP 错误 404 - 文件或目录未找到&quot; 这问题怎么解决? 下载的php压缩包解压后为什么找不到安装文件 为什么我把一个php文件放到网站根目录里之后运行,显示未找到? php文件下载,不能找到用file_exists()判断文件存放的绝对路径是,提示文件不存在。。 配置PHP一直提示“系统找不到指定的文件。” php文件下载,为什么文件名有中文的提示找不到文件?? 如何给soap添加header头 php 如何使用php的soap进行请求 php soap 怎么用,给点建议 php如何查询mysql字段内的值? 新手上路:php查询mysql数据库 用PHP从MySQL数据库中查取指定数据 PHP语言中MySQL数据库查询问题。 php查询mysql数据库内容,选择输出,求大神解答 php中如何用关键字查询MySQL当天插入的内容,求代码 PHP查询结果如何对变量值进行排序?比如说一个评分系统,对每个人员的每项评分相加后的总分再进行排序! php查询后排序问题 = - 求助 ~ php设计的留言板 ,如何把从数据库查询出来的结果集,按新旧时间排序 PHP结果页的分页、排序问题 PHP 数组排序问题求助 php查询数据库,如何根据两个字段的值排序 php搜索出来结果后怎样实现用下拉菜单进行排序?用的是thinkphp php连接mysql数据库,执行查询语句后,排序后再输出 php如何根据计算结果排序输出mysql数据库的内容 php倒序排列和正序排列怎么处理? php如何把foreach已经获取的数据重新排列? php + mysql 从库里分别查询出3个记录,并按大小个排序。 如何将查询到的结果集进行排序后插入到新表中呢 thinkphp查询时根据两个字段的值的和进行排序