-
php+mysql 实现身份验证示例
本文是一个php+mysql 实现的简单身份验证示例代码,适合php开发新手学习,感兴趣的同学参考下。 <?php $uname=$_POST["username"]; $pwd=$_POST["password"]; $link = mysql_connect('localhost', 'root', '123456') or die('Could not connect: ' . mysql_error()); mysql_select_db('ruida') or die('Could not select database'); // 执行 SQL 查询 $query = 'SELECT * FROM user'; $result = mysql_query($query) or die('Query failed: ' . mysql_error()); while($row=...
PHP 2014-12-08 09:24:04 -
php 攻击方法之谈php+mysql注射语句构造
由于PHP和MYSQL本身得原因,PHP+MYSQL的注射要比asp困难,尤其是注射时语句的构造方面更是个难点,本文主要是借对Okphp BBS v1.3一些文件得简单分析,来谈谈php+mysql注射语句构造方式,希望本文对你有点帮助。 一.前言: 版本信息:Okphp BBS v1.3 开源版 由于PHP和MYSQL本身得原因,PHP+MYSQL的注射要比asp困难,尤其是注射时语句的构造方面更是个难点,本文主要是借对Okphp BBS v1.3一些文件得简单分析,来谈谈php+mysql注射语句构造方式,希望本文对你有点帮助...
PHP 2014-12-08 07:36:03 -
mysql报错 ERROR 2006 (HY000) at line xx: MySQL server has gone away 解决方法
本文为大家讲解的是mysql报错 ERROR 2006 (HY000) at line xx: MySQL server has gone away 解决方法 ,感兴趣的同学参考下。 错误描述: mysql导入数据文件报错ERROR 2006 (HY000) at line xx: MySQL server has gone away 原因分析: 导入的数据文件太大 解决办法: 找到my.ini文件 修改my.cnf中的 wait_timeout 和 interactive_timeout变量 添加一句max_allowed_packet=16M,如果不行将16M再加大 加大wait_timeout也可起一定作用 例如: wait_timeout=2880000 interactive_timeout = 2880000 max_allowed_packet = 100...
数据库操作教程 2014-12-08 03:57:03 -
php empty函数判断mysql表单是否为空
本文是一个php开发小技巧,用php empty函数判断mysql表单是否为空,感兴趣的同学参考下。 判断数据库字段是否为空,这个php没有直接的功能,但是我们可以利用mysql_fetch_array()函数的返回 值来进行判断...
PHP 2014-12-08 02:15:08 -
PHP mysql事务处理数据示例
本文是一个PHP实现的调用 mysql事务处理数据示例代码,感兴趣的同学参考下。 public function insertUser ($userArray){ foreach ($userArray as $key => $value) { @$field .= "$key,"; @$content .= "'$value',"; } $field = ereg_replace(',$', '', $field); $content = ereg_replace(',$', '', $content); $db = db_connect(); //连接数据库 $db->autocommit(FALSE); //设置为非自动提交——事务处理 $sql1 = "INSERT INTO t_user (".$field.") VALUES (".$cont...
PHP 2014-12-08 01:09:03 -
备份mysql数据库的php代码(一个表一个文件)
本文是一个php实现的可以用来备份mysql数据库的php代码(一个表一个文件),感兴趣的同学参考下。 <?php $cfg_dbhost ='localhost';//mysql主机 $cfg_dbname ='sq_test';//数据库名 $cfg_dbuser ='root';//数据库用户名 $cfg_dbpwd ='phperz';//数据库用户密码 $cfg_db_language ='utf8';//数据库编码 class dbmysql{ public static $dbhost = 'localhost'; public static $dbname; public static $dbuser = 'root'; public static $dbpass; public static $charset = 'utf8'; public static $DB = null; public $...
PHP 2014-12-07 17:57:05 -
php 获取mysql随机记录rand()造成CPU 100%的解决办法
本文为大家讲解的是php 使用rand()获取mysql随机记录造成CPU 100%的解决办法,感兴趣的同学参考下。 mysql数据库有10几万条数据,使用rand()提取随机10条记录,导致服务器cpu占用居高不下直至死机~ 百度查阅了一些资料,再结合自己的一些经验,采用以下解决办法: $idlist=''; for($i=1;$i<=20;$i++){ if($i==1){ $idlist=mt_rand(3,25216); } else{ $idlist=$idlist.','.mt_rand(3,25216); } } $query="select * from table where id in ($idlist) LIMIT 0,10"; 原理其实很简单,就是产生一组随机ID,然后检索这一组ID对应的记录,经过这样优化,页面打开速度明显快了很多,CPU占用率也小到几乎为0,呵呵~顺便用这个思路把sqlserver站点也优化了一下! 速度比较: 用rand()取10条随...
PHP 2014-12-07 17:18:10 -
PHP 设置MySQL连接字符集的方法
本文为大家讲解的是php如何设置mysql连接字符集的方法,感兴趣的同学参考下。 我之前总是使用 mysql_query("SET NAMES 'utf8'"); 来设置 MySQL 的默认连接字符集;但是今天发现了一个 PHP 推荐的代替这个方法的设置 MySQL 连接字符集的函数 mysql_set_charset()...
PHP 2014-12-07 17:03:05 -
linux下MySQL 报错 too many connection 解决方法
本文为大家讲解的是MySQL 报错 too many connection 解决方法,感兴趣的同学参考下。 问题描述: linux下MySQL 报错 too many connection 原因分析: mysql支持的连接数太小 解决方法: 要彻底解决问题还是要修改my.cnf配置文件,这里使用VI来修改, 输入命令:vi /usr/my.cnf 回车;打开文件后按“i”键进入编辑状态; 在“[mysqld]”下面添加“max_connections=1000”,按Esc键进入命令模式,输入“:wq”回车(保存并退出)...
数据库操作教程 2014-12-07 16:45:05 -
apache+php+mysql安装配置方法小结
本文为大家讲解的是php+apache+mysql环境的安装配置方法总结,感兴趣的同学参考下。 1,首先安装apache: 我安装的版本是: httpd-2.2.16-win32-x86-openssl-0.9.8o.msi 网址:http://www.apache.org/dist/httpd/binaries/win32/ apache安装和配置比较顺利,没什么好说的...
PHP 2014-12-07 16:43:14 -
mysql恢复数据报错:[ERROR] /usr/sbin/mysqld: The table 'cps_effect_confirm_log_1301' is ...解决方法
本文为大家讲解的是 mysql恢复数据报错:[ERROR] /usr/sbin/mysqld: The table 'cps_effect_confirm_log_1301' is ...解决方法,感兴趣的同学参考下。 错误描述: mysql恢复数据报错:[ERROR] /usr/sbin/mysqld: The table 'cps_effect_confirm_log_1301' is 原因分析和问题解决: 一,查看的磁盘空间 df -dh 看到mysql的目录(不是安装目录)没有问题...
数据库操作教程 2014-12-07 16:27:11 -
php与XML、XSLT、Mysql的结合运用示例
本文为大家讲解的是php与XML、XSLT、Mysql的结合运用示例代码,需要的朋友可以参考下。 使用php中的xml与xslt要用到一些dll库, extension=php_domxml.dll //操作XML的函数库 extension=php_iconv.dll //转码用的,比如将GB2312的转成UTF-8的 extension=php_xslt.dll //XSLT的函数库 使用上面这三个库的时候,你要将php安装目录下的dlls目录加入到路径中,否则会找不到 这些类库的 在下面的课程中,我们会用到php中的PEAR类库,主要用了DB类库,Sql2XML类库,大家可以在 pear.php.net上下载最新的版本 下载完上面二个类库以后,大家最好在php.ini中设置一下 include_path = ".;d:phppear" d:phppear 是我的pear的安装路径 设置完以后,重新启动一下机器,否则因为路径找不到而导致Apache启动不正常,无法正常使用 至此要使用PHP中的XML和XSLT的设置就完成了,...
PHP 2014-12-07 16:00:06