“Mnemi”的版本间的差异

来自来博微知
跳转至: 导航搜索
(以“=Classes= ==Class DB== 初始化(以下两种调用是等价的): $dbvar = new DB("dbname"); $dbvar = new DB();<br />$dbvar->usedb("dbname"); '''public $e...”为内容创建页面)
 
Class DB
第3行: 第3行:
 
==Class DB==
 
==Class DB==
  
初始化(以下两种调用是等价的):
+
'''初始化'''(以下两种调用是等价的):
  
 
$dbvar = new DB("dbname");
 
$dbvar = new DB("dbname");
第11行: 第11行:
 
'''public $err''': 存储刚刚失败的数据库操作错误信息。如果刚刚的数据库操作是成功的,则err被重置为空字符串。当此字符串不为空时,它的格式是,一个短代码(如DBOPERR),后面跟一个空格,后面再跟mysqli类库的error成员字符串内容(易于理解的文本)。
 
'''public $err''': 存储刚刚失败的数据库操作错误信息。如果刚刚的数据库操作是成功的,则err被重置为空字符串。当此字符串不为空时,它的格式是,一个短代码(如DBOPERR),后面跟一个空格,后面再跟mysqli类库的error成员字符串内容(易于理解的文本)。
  
'''function open($db)''':
+
bool '''open'''([string $db]): 连通Mnemi数据库服务器,并(如果$db为非空字符串)使用$db所指定的数据库。如果连接成功则返回TRUE,否则返回FALSE。
 +
 
 +
bool '''usedb'''(string $db): 使用$db所指定的数据库,即以后的操作默认在此数据库执行。如果函数成功则返回TRUE,否则返回FALSE。
 +
 
 +
mixed '''run'''(string $sql): 运行SQL命令。如果函数执行不成功,则返回FALSE。如果SQL语句为空,则不做任何操作并返回TRUE。如果SQL语句为不期待返回数据的命令,且执行成功,则返回TRUE。如果SQL语句有数据结果(如SELECT语句),则返回值为一个数组(array),数组的第一维是行,第二维是列。数据可以按照列名索引,也可以按照列号索引。就是说,如果调用
 +
 
 +
$result = $dbinstance->run('SELECT id,name FROM school WHERE age > 20');
 +
 
 +
返回
 +
 
 +
{|
 +
! id || name
 +
|-
 +
| 0031 || Tom
 +
|-
 +
| 0045 || Mike
 +
|}
 +
 
 +
则$result[1][1]或$result[1][name]都可以得到Mike。

2013年12月21日 (六) 10:56的版本

Classes

Class DB

初始化(以下两种调用是等价的):

$dbvar = new DB("dbname");

$dbvar = new DB();
$dbvar->usedb("dbname");

public $err: 存储刚刚失败的数据库操作错误信息。如果刚刚的数据库操作是成功的,则err被重置为空字符串。当此字符串不为空时,它的格式是,一个短代码(如DBOPERR),后面跟一个空格,后面再跟mysqli类库的error成员字符串内容(易于理解的文本)。

bool open([string $db]): 连通Mnemi数据库服务器,并(如果$db为非空字符串)使用$db所指定的数据库。如果连接成功则返回TRUE,否则返回FALSE。

bool usedb(string $db): 使用$db所指定的数据库,即以后的操作默认在此数据库执行。如果函数成功则返回TRUE,否则返回FALSE。

mixed run(string $sql): 运行SQL命令。如果函数执行不成功,则返回FALSE。如果SQL语句为空,则不做任何操作并返回TRUE。如果SQL语句为不期待返回数据的命令,且执行成功,则返回TRUE。如果SQL语句有数据结果(如SELECT语句),则返回值为一个数组(array),数组的第一维是行,第二维是列。数据可以按照列名索引,也可以按照列号索引。就是说,如果调用

$result = $dbinstance->run('SELECT id,name FROM school WHERE age > 20');

返回

id name
0031 Tom
0045 Mike

则$result[1][1]或$result[1][name]都可以得到Mike。