-
PHP调用MySQL存储过程的方法
本文为大家讲解的是php开发中如何调用mysql数据库的存储过程,感兴趣的同学参考 下. MySQL好像从5.0开始才引入存储过程,反正以前做应用的时候从没碰过,不过现在因为主要作内部系统,所以很多应用都用到了存储过程,当然前台有时候也需要调用MySQL存储过程,PHP的MySQL Lib好像支持的不是很好,不过我搜索了些资料,虽然不多,但是还是尝试的使用了,现在介绍一下方法,以便用到的朋友不用再头疼。 lMySQL扩展也是支持存储过程的,不过只支持无返回结果的存储过程,如果该存储过程存在输出,这个调用就会抛出一个错误,具体错误忘记了...
PHP 2014-12-14 02:57:07 -
一个PHP Mysql编程技巧
本文是一个PHP Mysql编程技巧,感兴趣的同学参考下. 尽管PHP为我们提供了很多函数,但有些东西处理起来还是不很方便。譬如PHP提供的日期时间函数就很有限...
PHP 2014-12-14 01:42:04 -
PHP中exec与system区别
本文为大家讲解的是php中的执行系统命令函数exec与system的使用区别,感兴趣的同学参考下. 一般来说,在PHP中调用外部命令,可以用exec及system来实现: system() 原型:string system (string command [, int return_var]) system()函数很其它语言中的差不多,它执行给定的命令,输出和返回结果。第二个参数是可选的,用来得到命令执行后的状态码...
PHP 2014-12-14 00:33:08 -
windows下php环境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置
本文是一个windows下的php环境安装和配置教材:PHP5 MySQL5 ZendOptimizer phpmyadmin,感兴趣的同学参考下. IIS即可以支持php也可以支持asp.相信得到不少人青睐. 下面的配置文档希望可以帮助大家顺利完成php环境搭建.不正确的地方请大家指正批评. 本例是在wiondws XP下 IIS5.1 php5.2.1(zip) MySQL5.0.37 phpmyadmin2.10.0.2 ZendOptimizer-3.2.6 的安装与配置 IIS 的安装 1 在光驱中放入WindowsXP SP2系统安装光盘 2 依次在 控制面板 > 添加与删除 > 添加/删除Windows组件 > Windows组件向导 中选中 Internet信息服务(IIS) 3 点击 下一步 进行文件复制,直到完成安装 4 完成 IIS 安装 5 打开浏览器,输入 http://localhost 出现下面的界面则说明安装成功了 MySQL 的安装 1 点击MySQL安装...
PHP 2014-12-13 20:33:50 -
PHP+MYSQL开发-脚本安全的本质
从代码级别上,也就是应用层次上考虑代码安全的话(也就是不考虑底层的语言本身等问题的漏洞),脚本安全问题就是函数和变量的问题。 一 前言 问题的存在 从代码级别上,也就是应用层次上考虑代码安全的话(也就是不考虑底层的语言本身等问题的漏洞),脚本安全问题就是函数和变量的问题...
PHP 2014-12-13 19:06:06 -
Ajax、MySQL 和 Zend Framework 的乱码问题解决方法
本文为大家讲解的是Ajax、MySQL 和 Zend Framework 的乱码问题解决方法,感兴趣的同学参考下. 问题: 在 Google Map 上用 Ajax 以 get 方式向服务器传递数据时,服务器端显示为 url 乱码, Zend Framework 向 MySQL 存储数据为乱码,但是提取出来又是正常中文字体, MySQL 中输入中文,显示在 PHP 网页上为乱码。 解决方式: 1. Ajax 的 url 编码需要转换,我使用的如下函数: public function js_unescape($str) { $ret = ''; $len = strlen($str); for ($i = 0; $i < $len; $i++) { if ($str[$i] == '%' && $str[$i+1] == 'u') { $val = hexdec(substr($str, $i+2, 4)); if ($val < 0x7f) $ret .= chr($val);...
PHP 2014-12-13 08:12:06 -
php mysql入门-结果集的分页
本文是一篇php+mysql开发的入门教材,为大家讲解的是数据表结果集的分页方法,感兴趣的同学参考下. <?php @mysql_connect("localhost", "root","1981427") //连接数据库服务器 or die("数据库服务器连接失败"); @mysql_select_db("test") //选择数据库mydb or die("数据库不存在或不可用"); $query = @mysql_query("select * from tablename1") //执行用于计算页数的SQL语句 or die("SQL语句执行失败"); $pagesize = 5; //设置每页记录数 $sum = mysql_numrows($query); //计算总记录数 if($sum % $pagesize == 0) //计算总页数 $total = (int)($sum/...
PHP 2014-12-13 07:45:04 -
PHP获取mysql数据表的字段名称和详细信息的方法
本文为大家讲解了PHP如何获取mysql数据表的字段名称和详细信息的方法,本文同时还给出了获取数据表结构、列出数据库数据表等方法,感兴趣的朋友可以参考下 首先我们需要了解下查询MySQL数据库/表相关信息的SQL语句: SHOW DATABASES //列出 MySQL Server 数据库。 SHOW TABLES [FROM db_name] //列出数据...
PHP 2014-12-13 07:27:03 -
用mysql内存表来代替php session的类
本文为大家讲解的是如何用mysql内存表实现替换php session的方法思路,效果什么大家可以自己测试下。感兴趣的同学参考下. <?php /** @Usage: use some other storage method(mysql or memcache) instead of php sessoin @author:lein @Version:1.0 */ session_start(); if(!isset($_SESSION['test'])){ $_SESSION['test']="123_lein_".date("Y-m-d H:i:s"); } class session{ //session data private $data; //engine,mysql or memcache private $engine; //php session expire time private $sessionexpiredTime; //cur...
PHP 2014-12-13 07:21:04 -
php mysql入门-添加记录
本文是一篇php+mysql开发的入门教材,实现的最基本的php+mysql写库操作,感兴趣的同学参考下. <html> <head> <title>插入一条新数据</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head> <body> <form method="post" name="form1" action="insert...
PHP 2014-12-13 06:42:03 -
防止MySQL注入或HTML表单滥用的PHP程序
据悉,如果表单无担保,MySQL形式的恶意代码注入将攻击网站。HTML表单如下拉菜单,搜索框和复选框都容易成为这类型侵入的切入点...
PHP 2014-12-13 06:06:03