Class: WindMysqlPdoAdapter
Source Location: /db/mysql/WindMysqlPdoAdapter.php
Class WindMysqlPdoAdapter
Inherited Properties, Constants, and Methods
Method Summary
string |
sqlSingle() |
组装单条 key=value 形式的SQL查询语句值 insert/update |
Methods
boolean createTable(
string
$tableName, string|array
$values, [boolean
$replace = false]
)
|
|
创建数据表
添加数据表,支持三个参数'数据表明,字段定义,是否覆盖已存在表'.'$values'举例如下,当数据表名称未定义,或者当'fields'字段未定义,或者为空时抛出异常: $values = array(
'fields' => "`id` smallint(5) unsigned NOT NULL auto_increment,
`name` varchar(30) NOT NULL default '',PRIMARY KEY (`id`)",
'charset' => "utf-8",
'autoIncrement' => 'id',
'engine' => 'InnerDB');
<note>注意:最后一个参数'$replace',有两个取值'true,false',当值为false时表示如果数据表存在不创建新表, 值为true时则删除已经存在的数据表并创建新表</note>
Parameters:
string |
$tableName: |
数据表名称 |
string|array |
$values: |
数据表字段信息 |
boolean |
$replace: |
如果表已经存在是否覆盖,接收两个值true|false |
API Tags:
Information Tags:
Redefinition of:
- AbstractWindPdoAdapter::createTable()
- 添加数据表
void quoteArray(
$variable
)
|
|
过滤数组并将数组变量转换为sql字符串
对数组中的值进行安全过滤,并转化为mysql支持的values的格式,如下例子: $variable = array('a','b','c');
//return string: ('a','b','c')
Parameters:
API Tags:
Redefinition of:
- AbstractWindPdoAdapter::quoteArray()
- 过滤数组并将数组变量转换为sql字符串
void quoteMultiArray(
$var
)
|
|
过滤二维数组将数组变量转换为多组的sql字符串
$var = array(array('a1','b1','c1'),array('a2','b2','c2'));
quoteMultiArrray($var);
//return string: ('a1','b1','c1'),('a2','b2','c2')
Parameters:
API Tags:
Redefinition of:
- AbstractWindPdoAdapter::quoteMultiArray()
- 过滤二维数组将数组变量转换为多组的sql字符串
string sqlSingle(
array
$array
)
|
|
组装单条 key=value 形式的SQL查询语句值 insert/update
Parameters:
API Tags:
Redefinition of:
- AbstractWindPdoAdapter::sqlSingle()
- 过滤数组并组装单条 key=value 形式的SQL查询语句值(insert/update)
|
|