windows下php操作MySQL
来源:互联网 发布:pe系统制作软件 编辑:程序博客网 时间:2024/05/30 23:19
建立本地数据库可以下载MySQL,也可以下载WAMP,集成Apache、MySQL、PHP。为了方便数据库的操作,建议将数据库的连接封装成类,方便调用。
<?php class DB{ static private $instance; static private $connectsource; //这个数组存储所要操作的数据库信息 private $db = array('host'=>'127.0.0.1', 'user'=>'root', 'password'=>'', 'database'=>''//这里填你的数据库的名字 ); //默认的构造方法 private function construct(){ } //创建对象 static public function getinstance(){ if(!(self::$instance instanceof self)){ self::$instance = new self(); } return self::$instance; } //连接数据库 public function connect(){ if(!self::$connectsource){ self::$connectsource=mysqli_connect( $this->db['host'], $this->db['user'], $this->db['password'] ); //可以改进成try cache if(!self::$connectsource){ throw new Exception("mysql connect error".mysqli_connect_error()); } //选择用于数据库查询的默认数据库 mysqli_select_db(self::$connectsource,$this->db['database']); //设置数据库编码,否则可能会造成1.插入数据后数据库乱码 2.无法插入数据 3.插入后无法将数据取出 mysqli_query(self::$connectsource, "set names utf8"); } return self::$connectsource; } }?>
创建完类之后调用类中的方法连接数据库
模块化将class DB 写在db.php中
<?php//在调用DB时需要将DB的文件包含在内require_once './db.php'; //连接数据库 try { $conn = DB::getinstance()->connect(); } catch (Exception $e) { echo "数据库连接失败"; } //编写SQL语句 $sql = "select * from test ";//我的数据表名是test,你需要换成你的表名 //调用mysqli_query()操作数据库 $result = mysqli_query($conn, $sql); //$result是操作后返回的结果,需要用mysqli_fetch_assoc()存储到数组里 $array = array(); while($r = mysqli_fetch_assoc($result)){ $array[] = $r; } if($array==null){ echo "数据库中并无数据"; }else{ //打印数据,当然也可以用json封装后返回 var_dump($array); }?>
下面是运行结果
这里是我的数据库的内容
0 0
- windows下php操作MySQL
- Windows下 Apache + php + mysql
- windows下的基础php目录操作
- windows下配置php+apache+mysql
- Windows 下IIS+PHP+MYSQL安装配置
- Windows IIS下配置支持PHP+MYSQL
- windows下配置Apache+php+mysql學習筆記
- windows下apache + php + mysql 安装配置
- Windows IIS下配置支持PHP+MYSQL
- windows下配置PHP+MySQL开发环境
- Windows下Apache、PHP、MySQL的配置
- Windows XP下Apache+php+MySQL配置
- windows下apache,mysql,php安装日记
- Windows 下配置 apache + php + MySQL 5
- Windows 下 Apache Mysql PHP 的安装
- Windows下配置Nginx+php+mysql
- Windows下PHP和Mysql环境配置
- windows下初级配置apache+mysql+php
- Java dos命令窗口获取方法的签名
- 手写Tomca之深度解析动态资源请求原理
- LeetCode | 13. Roman to Integer
- 欢迎使用CSDN-markdown编辑器
- 当应用程序不是以UserInteractive模式运行
- windows下php操作MySQL
- 扫一扫——Zxing
- 经典排序算法
- 如何使用gdb快速attach到所需进程上
- Java-Reflect反射
- 正则黑名单高级爬虫系统
- 1587
- WEB初探
- Unity3D分割地形Terrain