\mysql

数据库操作类

Summary

Methods
Properties
Constants
dbconn()
select_db()
fetch_array()
get_one()
get_all()
query()
get_data()
counter()
affected_rows()
error()
errno()
errorlist()
result()
num_rows()
fields()
num_fields()
free_result()
insert_id()
fetch_row()
version()
close()
halt()
$querynum
$link
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Properties

$querynum

$querynum : 

Type

$link

$link : 

Type

Methods

dbconn()

dbconn(string  $con_db_host, string  $con_db_user, string  $con_db_pass, string  $con_db_name = '',   $con_db_port = '3306', string  $db_charset = 'utf8', string  $pconnect) 

数据库连接函数

Parameters

string $con_db_host

主机地址

string $con_db_user

用户名

string $con_db_pass

密码

string $con_db_name

数据库名

$con_db_port
string $db_charset

字符编码

string $pconnect

是否打开永久链接

select_db()

select_db(  $con_db_name) : boolean

选择数据库

Parameters

$con_db_name

Returns

boolean —

是否成功

fetch_array()

fetch_array(  $result,   $result_type = MYSQLI_ASSOC) 

选择数据库 $result mysqli_result对象 MYSQLI_ASSOC - 默认。关联数组 MYSQLI_NUM - 数字数组 MYSQLI_BOTH - 同时产生关联和数字数组

@return array 出巡结果数组

Parameters

$result
$result_type

get_one()

get_one(string  $sql, string  $type = '') : array

获取一条数据

Parameters

string $sql

select sql语句

string $type

为UNBUFFERED时,不获取缓存结果

Returns

array —

返回执行sql语句后查询到的数据

get_all()

get_all(  $sql,   $type = '') 

Parameters

$sql
$type

query()

query(string  $sql) : mixed

Parameters

string $sql

sql语句

Returns

mixed —

mysqli_result对象

get_data()

get_data(string  $table, string  $where, string  $order, string  $limit_start, string  $limit_num = 20, string  $field_name = '*') : array

获取指定条数数据

Parameters

string $table

表名称

string $where

where条件

string $order

order条件

string $limit_start

开始条数

string $limit_num

取条数数量

string $field_name

获取的字段

Returns

array —

查询得到的数据

counter()

counter(string  $table_name, string  $where_str = "", string  $field_name = "*") : integer

统计条数

Parameters

string $table_name

insert、update等 sql语句

string $where_str

where条件,建议添加上WEHER

string $field_name

统计的字段

Returns

integer —

统计条数

affected_rows()

affected_rows() : integer

返回前一次 MySQL 操作所影响的记录行数。

Returns

integer —

执行成功,则返回受影响的行的数目,如果最近一次查询失败的话,函数返回 -1。

error()

error() : string

返回上一个 MySQLI 操作产生的文本错误信息

Returns

string —

错误信息

errno()

errno() : string

返回上一个 MySQLI 操作中的错误信息的数字编码

Returns

string —

错误信息的数字编码

errorlist()

errorlist() : array

返回上一个 MySQLI 操作中的错误信息的数字编码

Returns

array —

错误信息列表

result()

result(  $query, integer  $row) : \结果集中一个字段的值

返回结果集中一个字段的值

Parameters

$query

规定要使用的结果标识符。该标识符是 mysql_query() 函数返回的。

integer $row

规定行号。行号从 0 开始。

Returns

\结果集中一个字段的值

num_rows()

num_rows(  $result) : integer

返回查询的结果中行的数目

Parameters

$result

规定要使用的结果标识符。该标识符是 mysqli_query() 函数返回的。

Returns

integer —

行数

fields()

fields(  $result) : mixed

返回查询的结果中字段的信息

Parameters

$result

规定要使用的结果标识符。该标识符是 mysqli_query() 函数返回的。

Returns

mixed —

字段数组

num_fields()

num_fields(  $result) : integer

返回查询的结果中字段的数目

Parameters

$result

规定要使用的结果标识符。该标识符是 mysqli_query() 函数返回的。

Returns

integer —

字段数

free_result()

free_result(  $result) 

释放结果内存

Parameters

$result

规定要使用的结果标识符。该标识符是 mysqli_query() 函数返回的。

insert_id()

insert_id() : integer

返回上一步 INSERT 操作产生的 ID

Returns

integer —

id号

fetch_row()

fetch_row(  $result) : array

从结果集中取得一行作为数字数组

Parameters

$result

myslqi_result对象。

Returns

array —

结果集一行数组

version()

version() 

返回mysql服务器信息

close()

close() 

关闭连接

halt()

halt(  $dbhost) 

无法连接数据库报错

Parameters

$dbhost