-
php实现的mysql数据库备份实现代码
本文为大家讲解的是一个php实现的mysql数据库备份代码,感兴趣的同学参考下. 需求背景: 想在PHP后台管理直接能够备份数据库,于是想呀想,一直没有什么思路,一开始是考虑用php来访问服务器安装mysql的目录,比如 /usr/local/mysql/data目录,直接把下面对应的文件进行备份 但是出现了问题: 第一、运行php的是apche的用户,比如是nobody,那么它一般是没有权限访问/usr/local/mysql/data目录的 第二、就算能够访问,那么你如何能够把/usr/local/mysql/data目录下的文件拷贝出来呢?因为mysql在运行的时候是不运行访问的,那么nobody用户有权限停止mysql的服务,不可能! 越想越不对劲,没有办法,看能不能从php操作数据库入手,于是就去看了下phpMyadmin和Discuz!的代码,呵呵,于是偷抄了Discuz!的代码,形成了如下备份数据库的方法。(在这里感谢Discuz!的开发者) 备份数据库有两种方式,一种是只备份数据库的结构,一种把是结构和所有的数据都备份出来,当然是第二种方法好啦...
PHP 2014-12-13 06:03:04 -
Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置
本文是一个Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置图文教材,感兴趣的同学参考下. 本例是在red hat 9下 php5...
PHP 2014-12-13 05:49:27 -
php 获取mysql数据库信息代码
本文为大家讲解的是php如何获取mysql数据库信息的方法:数据库名称,所有列表,列表,列长度等,感兴趣的同学参考下. <?php @mysql_connect("localhost", "root","1981427") //选择数据库之前需要先连接数据库服务器 or die("数据库服务器连接失败"); $dbs = mysql_list_dbs(); //调用mysql_list_dbs函数 while ($array = mysql_fetch_row($dbs)) //循环输出所有的数据库名称 { echo "$array[0]<BR>"; } ?> <?php @mysql_connect("localhost", "root","1981427") //选择数据库之前需要先连接数据库服务器 or die("数据库服务器连接失败"...
PHP 2014-12-13 04:54:04 -
Apache+php+mysql在windows下的安装与配置图解
本文为大家讲解的是windows环境下php+apache+mysql的php运行环境安装和配置方法,感兴趣的同学参考下. 对于php环境的配置图文教材 先准备好软件: Apache官方下载地址:apache_2.0.55-win32-x86-no_ssl.msi,更多版本在这里; php官方下载地址:php-5.0.5-Win32.zip,更多镜像下载地址,更多版本下载; mysql官方下载地址:mysql-4.1.14-win32.zip,更多镜像下载地址,更多版本下载。 一、安装Apache,配置成功一个普通网站服务器 运行下载好的“apache_2.0.55-win32-x86-no_ssl.msi”,出现如下界面: 出现Apache HTTP Server 2.0.55的安装向导界面,点“Next”继续 确认同意软件安装使用许可条例,选择&l...
PHP 2014-12-13 04:33:43 -
php adodb操作mysql数据库示例(增删改查)
本文为大家讲解了php adodb的入门操作示例,包括增加数据,删除数据,修改数据,查询数据等,感兴趣的同学参考下 <?php include("adodb/adodb.inc...
PHP 2014-12-13 04:24:03 -
PHP 中排序与 MySQL 中排序的优缺点讨论
本文为大家讲解并分析了一些数据是在php中排序好,还是利用mysql中的order排序好,感兴趣的同学参考下. Q:列出在 PHP 中执行排序要优于在 MYSQL 中排序的原因?给一些必须在MYSQL中排序的实例? A:通常来说,执行效率需要考虑 CPU、内存和硬盘等的负载情况,假定 MYSQL 服务器和 PHP 的服务器都已经按照最适合的方式来配置,那么系统的可伸缩性(Scalability)和用户感知性能(User-perceived Performance)是我们追求的主要目标。在实际运行中,MYSQL 中数据往往以 HASH tables、BTREE 等方式存贮于内存,操作速度很快;同时 INDEX 已经进行了一些预排序;很多应用中,MYSQL 排序是首选...
PHP 2014-12-13 00:06:07 -
PHP连接和操作MySQL数据库基础教程
本文是一篇php+mysql开发入门教材,为大家讲解的是PHP连接和操作MySQL数据库基础教程,本文讲解了mysql扩展、连接数据库、与数据库交互增删改查等内容,需要的朋友可以参考下 从这里开始 我的博客,后台数据库是什么?没错,就是MySQL,服务器端使用的脚本就是PHP,整个框架使用的是WordPress。PHP和MySQL就像夫妻一样,总是在一起干活...
PHP 2014-12-12 20:50:46 -
PHP的mysqli_query参数MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的区别
本文主要为大家讲解了PHP的mysql操作函数mysqli_query参数MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的区别,本文给出了这两个参数的5个区别,需要的朋友可以参考下 虽然nosql变得流行,但是我感觉sql还是主流 今天在翻php manul的时候,发现mysqli 的查询可以传递一个有意思的参数 代码如下: @mysqli_query($this->sql,$SQL,($method ? MYSQLI_USE_RESULT : MYSQLI_STORE_RESULT)); 在php manul上面对这两个参数是这样解释的。 代码如下: Either the constant MYSQLI_USE_RESULT or MYSQLI_STORE_RESULT depending on the desired behavior. By default, MYSQLI_STORE_RESULT is used. 如果什么也不传,那就...
PHP 2014-12-12 12:03:04 -
php与MySQL 之间的关系
本文为想学php 开发的同学普及了一些php开发中需要了解的东西包括和mysql的关系,为什么说php和mysql搭配是绝配,感兴趣的同学参考下. 本教程并不想让你完全了解这种语言,只是能使你尽快加入开发动态web站点的行列。我假定你有一些HTML(或者HTML编辑器)的基本知识和一些编程思想...
PHP 2014-12-12 10:27:09 -
mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
本文为大家讲解了php中读取mysql记录集的函数mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别,感兴趣的同学参考下. <?php $link=mysql_connect('localhost','root',”); mysql_select_db('abc',$link); $sql = “select * from book”; $result = mysql_query($sql); while($row = mysql_fetch_row($result)) { echo $row['cid'].'::'.$row[1].'<br>'; } $result = mysql_query($sql); while($row = mysql_fetch_array($result)) { echo $row['cid']....
PHP 2014-12-12 08:06:04 -
PHP源码之 ext/mysql扩展部分
本文为大家讲解了PHP源码之 ext/mysql扩展部分的代码分析讲解,感兴趣的同学参考学习下. PHP扩展主要分成3种 外部模块、内置、zend扩展。 我写过一个外部模块扩展,现在开始看PHP源码中的mysql扩展,它是可以被集成到PHP内部的,所以应该算是内置的扩展了...
PHP 2014-12-12 07:36:05 -
PHP XML备份Mysql数据库
本文是一个php实现的以xml格式文件备份mysql数据库的代码,感兴趣的同学参考下. 以下是在Linux下通过Apache+PHP对Mysql数据库的备份的文件代码: 文件一、Listtable.php (文件列出数据库中的所有表格,供选择备份) 请选择要备份的表格: <? $con=mysql_connect('localhost','root','xswlily'); $lists=mysql_list_tables("embed",$con); //数据库连接代码 $i=0; while($i$tb_name=mysql_tablename($lists,$i); echo "".$tb_name." "; //列出所有的表格 $i++;} ?> 文件二、Backup.php <?if ($table=="") header("Location:listtab...
PHP 2014-12-12 07:24:03