4.1、指令列表
txtSQL2.2支持的指令如下:
4.1- List of commands
showdbs()
createdb()
dropdb()
renamedb()
select()
insert()
update()
delete()
showtables()
createtable()
droptable()
altertable()
describe()
在执行指令之前,你必须连接数据库,不然会产生错误。手册中会用详细的指令说明和实例(随后翻译)。
4.2、显示结果
$results变量现在包含了表test\'中选中行的信息。
你可以用一个循环来实现显示$results中的所有结果。
<?
php
include(\'./txtSQL.class.
php\');
$sql = new txtSQL(\'./data\');
$sql->connect($username, $password); // default is $sql->connect(\'root\', \'\');
$sql->selectdb(\'test\'); // database \'test\' is now selected
$results=
$sql->execute(\'select\',
array(\'select\' => array(\'id\', \'name\'),
\'db\' => \'test\',
\'table\' => \'test\',
\'where\' => array(\'id = 10\', \'and\', \'name =~ John Smith\'),
\'limit\' => array(0, 100))));
foreach ( $results as $key => $row )
{
print \"ID: $row[id], NAME: $row[name]<BR>\n\";
}
?>
5-断开txtSQL
用完之后断开数据库是一个好习惯。断开用 disconnect()函数。
<?
php
include(\'./txtSQL.class.
php\');
$sql = new txtSQL(\'./data\');
$sql->connect($username, $password); // default is $sql->connect(\'root\', \'\');
$sql->selectdb(\'test\'); // database \'test\' is now selected
$results=
$sql->execute(\'select\',
array(\'select\' => array(\'id\', \'name\'),
\'db\' => \'test\',
\'table\' => \'test\',
\'where\' => array(\'id = 10\', \'and\', \'name =~ John Smith\'),
\'limit\' => array(0, 100))));
foreach ( $results as $key => $row )
{
print \"ID: $row[id], NAME: $row[name]<BR>\n\";
}
$sql->disconnect();
?>
6-错误处理
txtSQL 包含错误处理能力。主要用以下的函数:
strict()
get_last_error()
last_error()
errordump()
详细浏览:txtSQL (2.2 Final)
http://txtsql.sourceforge.net/site/index.php