简单的PHP操作Mysql类
<?php
/*
* 名称 : MySQL数据库基本操作
* 作者 : pjx
* 版本 : v 2010/02/25 v 1.0
* 说明 : 该类用于对MySQL做一些简单的操作
* 示例 :
* 实例 => $db = new DB_MYSQL($database),打个$database数据库
* 查询数据库 => $db->query($sql_str),查询$sql_str语句
* 获得行结果 => $db->get_rows_result();
* 获得行数 => $db->get_rows();
* 获得列结果 => $db->get_files_result();
* 获得列数 => $db->get_files();
* 释放结果集 => $db->free();
* 查询并获得行结果(需实例 OP_MYSQL($database)) => query_and_get_rows($sql_str);
* 查询并获得行结果(需实例 OP_MYSQL($database)) => query_and_get_files($sql_str);
**/
class DB_MYSQL{
/*
* host : 主机名或地址
* db : 数据库
* user : 数据库用户名
* pw : 数据库用户密码
* */
var $host = "localhost";
var $db = "";
var $user = "root";
var $pw = "";
/*
* link_id : 数据库连接的id
* query_id : 数据库查询的id
* error : 针对用户的错误消息
* error_mysql : 数据库返回的错误消息,针对程序员
* rows : 结果行数
* files : 结果列数
* result_rows : 行结果集
* result_files : 列结果集
*/
var $link_id = 0;
var $query_id = 0;
var $error = "";
var $error_mysql = "";
var $rows = 0;
var $files = 0;
var $result_rows = array();
var $result_files = array();
var $mysql_char = "utf8";
function __construct($d="",$h="",$u="",$p=""){
&
相关文档:
MYSQL有多种存储引擎和表类型,InnoDB和BDB支持事务,如果要使用事务,表的类型就应该是InnoDB.
提高表的性能:
1、用最小的数据类型。占用空间小,节省磁盘空间和内存。
2、表格的主索引要尽可能的短,以明显提高效率。
3、索引最好建在唯一的列上,索引越短,速度越快。
4、多列索引必须包含最左边的前缀才有效。 ......
BLOB
TEXT
一个BLOB或TEXT列,最大长度为65535(2^16-1)个字符。
MEDIUMBLOB
MEDIUMTEXT
一个BLOB或TEXT列,最大长度为16777215(2^24-1)个字符。
LONGBLOB
LONGTEXT
一个BLOB或TEXT列,最大长度为4294967295(2^32-1)个字符。
可通过修改php.ini文件,改变最大长度设置。
; Valid range 0 - 2147483647.  ......
$xml = '../data/news.xml' ;
$qp = qp($xml, 'news_root')->children();
$arrData = array() ;
$i = 0 ;
foreach( $qp as $child )
{
print_r( $arrData );
echo "<br/>hi<br/>";
unset($arrSub);
$arrSub = array() ;
array_push( $arrData , &$arrSub );
print_r( $arrData ......
上次继本人发布了VC编写PHP扩展之Hello World篇后,反映很强烈,大家都希望能脱离PHP菜鸟行列,这次我给大家带来PHP调用C#编写的COM+组件。 COM+组件源代码 CODE:using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; using System.Reflection; using System.Data.O ......