首页 php教程 php手册 学习PHP技术:txtSQL安装手册中文版

学习PHP技术:txtSQL安装手册中文版

Jun 13, 2016 am 10:29 AM
php 中文版 优点 学习 安装 手册 技术 文档 最大 详细

txtsql的最大优点之一是文档很详细,可惜,我在网上找了半天也找不到中文版的文档,所以只好自己动手,利人利已吧,不过自己的E文水平自己是很清楚的,希望大家看了不会笑掉大牙才好,还希望大家多多指教。

欢迎使用txtSQL 2.2快速安装手册。这页将指引你如何开始安装txtSQL。

1-解压缩下载包
2-配置类文件
2.1-目录结构
3-包含类文件
3.1-类实例
3.2-连接到txtSQL
3.3- 更改密码
3.4-选择一个数据库
4-执行SQL指令
4.1-指令的列表
4.2-显示结果
5-从断开txtSQL连接
6-差错处理
7-已发布的txtSQL函数

1、解压缩下载包

当你打开.zip文件时,你将注意到有两个文件: txtSQL.class.php和txtSQL.core.php。提取两个文件到相同的目录。新建一个任意名字的新目录; 通常,它名为data。这将是包含数据库的目录。它能可以放在服务器上的任何地方,但是它通常位于以上两个文件的同一目录下。确保这个目录权限是0755或者更高。现在返回到.zip文件找到 xtsql.MYI提取它到我们刚刚建立的数据库目录。(译者注:其实不用这么麻烦,.zip文件已经组织好了,全部解压到服务器上的任意目录,并设置权限就行了)

2、配置类文件

使用txtSQL的第一步,配置类文件,这样它才能被包含到可能要求它的php文件中。首先,你必须在文本编辑器中打开文件txtSQL.class.php 打开文件时将注意到一个版权声明,其后是一些其它素材。随后有这样一行(缺省是第30行):
30. include_once(./txtSQL.core.php);
这一行代码使它包括txtSQL的的核心函数和类。方便php找到核心文件,你必须编辑单引号内的内容,让它指向txtSQL.core.php文件。(译者注:这个基本上也不用设置,源文件已经配置好了!只有当你的文件不在同一目录时,才需要这么做)

2.1、目录结构

一个有效的数据库目录结构应该是这样的:
+ datafolder (所有数据库的保存目录,比如上面新建的data )
+ database_name
+ table.FRM (列定义)
+ table.MYD (行数据)
+ txtsql
+ txtsql.MYI (包含在压缩包)
基本上,一个数据库是主要的数据库目录下的一子目录。
同时在数据库目录内部是txtsql数据库,压缩包中的 xtsql.MYII。
在所有的数据库内部,一个数据表由两个文件组成; table.FRM,和table.MYD。.FRM是列定义,另一个是数据行。

3、包含类文件

现在我们已经配置完txtSQL2.2,我们能开始使用它。首先使用文本编辑器创造一个空白的php文件。保存为example.php。
为了简单的说明,假设你把它保存在和 xtSQL.class.php同样的目录下。
现在我们必须包括php类,在example.php中输入:
include(./txtSQL.class.php);
?>

3.1类实例

在面向对象编程( OOP)中,当创建类时,一种特殊变量类型--个对象是自动地创造。
我们需要创造指向txtSQL类的一个对象,那么把这些添加到文件:
include(./txtSQL.class.php);
$sql = new txtSQL(./data);
?>
在单引号中的文字,是包含所有数据库的数据目录的路径。这个目录下必须包含一个txtsql(大小写敏感 )的目录,目录下应该有一个 xtsql.MYI的文件。这个文件包含操作数据库所有用户与和密码。
这个目录与文件已经在txtSQL压缩包中。一旦路径是正确的,你可以继续向前到下一段。

3.2连接数据库

现在我们可以用正确的用户名和密码来连接数据库了。
默认的用户名是root,默认的密码是空。(强烈建议在下面的步骤中修改)
用下面的代码来连接数据库:

include(./txtSQL.class.php);
$sql = new txtSQL(./data);
$sql->connect($username, $password); // 默认时是 $sql->connect(oot, \);
?>

txtSQl这时会认可你是它的用户,准许你访问数据库和表。
注意:参考手册中有可用的命令清单。

3.3、更改密码

如果你想更改管理员密码(root),可以用grant_permissions() 函数,grant_permissions() 函数这样调用:
include(./txtSQL.class.php);
$sql = new txtSQL(./data);
$sql->connect($username, $password); // default is $sql->connect(oot, \);
$sql->grant_permissions($action, $user, $pass [, $newpass]);
?>
参数 $action(动作)可以是 add(添加), drop(删除), or edit(编辑). $newpass(新密码)只有在你编辑(edit)用户时才可用。$user(用户)是用你要操作的用户名, $pass是它的密码。
例如, 如果你想改变用户oot的密码为 ar (假设它还是空的), 我们可以这么做:
include(./txtSQL.class.php);
$sql = new txtSQL(./data);
$sql->connect($username, $password); // default is $sql->connect(oot, \);
$sql->grant_permissions(edit, oot, \, ar);
?>

或者
新建一个用户 foo 密码为ar
include(./txtSQL.class.php);
$sql = new txtSQL(./data);
$sql->connect($username, $password); // default is $sql->connect(oot, \);
$sql->grant_permissions(add, foo, ar);
?>
或者
删除一个用户foo 密码为 ar
include(./txtSQL.class.php);
$sql = new txtSQL(./data);
$sql->connect($username, $password); // default is $sql->connect(oot, \);
$sql->grant_permissions(drop, foo, ar);
?>
注意:你不用删除用户root,如果没有正确的密码你也不能访问任何数据。

3.4、选择数据库

像mySQL一样, 在操作一个数据表之前,你必须先说明它在哪一个数据库. 这个步骤不是必须的,因为你可以在操作时指定使用哪一个数据库.
我们使用下面的语句来选择一个数据库:
include(./txtSQL.class.php);
$sql = new txtSQL(./data);
$sql->connect($username, $password); // default is $sql->connect(oot, \);
$sql->selectdb( est); //选择了数据库 est
?>


4、执行指令

通常我们只要使用$sql对象的各种方法下执行指令。
例如:
include(./txtSQL.class.php);
$sql = new txtSQL(./data);
$sql->connect($username, $password); // default is $sql->connect(oot, \);
$sql->selectdb( est); // 选择了数据库 est
  $results = $sql->select(array(
db => est, //这行不是必须的,因为我们已经选定了数据库
able => est,
where => array(id = 10, and, ame =~ John Smith),
limit => array(0, 100)
));
?>


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中的所有结果。
include(./txtSQL.class.php);
$sql = new txtSQL(./data);
$sql->connect($username, $password); // default is $sql->connect(oot, \);
$sql->selectdb( est); // database est is now selected
 $results=
$sql->execute(select,
array(select => array(id, ame),
db => est,
able => est,
where => array(id = 10, and, ame =~ John Smith),
limit => array(0, 100))));
 foreach ( $results as $key => $row )
{
print "ID: $row[id], NAME: $row[name]
";
}
?>


5-断开txtSQL

用完之后断开数据库是一个好习惯。断开用 disconnect()函数。
include(./txtSQL.class.php);
$sql = new txtSQL(./data);
$sql->connect($username, $password); // default is $sql->connect(oot, \);
$sql->selectdb( est); // database est is now selected
  $results=
$sql->execute(select,
array(select => array(id, ame),
db => est,
able => est,
where => array(id = 10, and, ame =~ John Smith),
limit => array(0, 100))));
  foreach ( $results as $key => $row )
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

适用于 Ubuntu 和 Debian 的 PHP 8.4 安装和升级指南 适用于 Ubuntu 和 Debian 的 PHP 8.4 安装和升级指南 Dec 24, 2024 pm 04:42 PM

PHP 8.4 带来了多项新功能、安全性改进和性能改进,同时弃用和删除了大量功能。 本指南介绍了如何在 Ubuntu、Debian 或其衍生版本上安装 PHP 8.4 或升级到 PHP 8.4

CakePHP 日期和时间 CakePHP 日期和时间 Sep 10, 2024 pm 05:27 PM

为了在 cakephp4 中处理日期和时间,我们将使用可用的 FrozenTime 类。

讨论 CakePHP 讨论 CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP 是 PHP 的开源框架。它的目的是使应用程序的开发、部署和维护变得更加容易。 CakePHP 基于类似 MVC 的架构,功能强大且易于掌握。模型、视图和控制器 gu

CakePHP 文件上传 CakePHP 文件上传 Sep 10, 2024 pm 05:27 PM

为了进行文件上传,我们将使用表单助手。这是文件上传的示例。

如何设置 Visual Studio Code (VS Code) 进行 PHP 开发 如何设置 Visual Studio Code (VS Code) 进行 PHP 开发 Dec 20, 2024 am 11:31 AM

Visual Studio Code,也称为 VS Code,是一个免费的源代码编辑器 - 或集成开发环境 (IDE) - 可用于所有主要操作系统。 VS Code 拥有针对多种编程语言的大量扩展,可以轻松编写

CakePHP 快速指南 CakePHP 快速指南 Sep 10, 2024 pm 05:27 PM

CakePHP 是一个开源MVC 框架。它使开发、部署和维护应用程序变得更加容易。 CakePHP 有许多库可以减少大多数常见任务的过载。

您如何在PHP中解析和处理HTML/XML? 您如何在PHP中解析和处理HTML/XML? Feb 07, 2025 am 11:57 AM

本教程演示了如何使用PHP有效地处理XML文档。 XML(可扩展的标记语言)是一种用于人类可读性和机器解析的多功能文本标记语言。它通常用于数据存储

php程序在字符串中计数元音 php程序在字符串中计数元音 Feb 07, 2025 pm 12:12 PM

字符串是由字符组成的序列,包括字母、数字和符号。本教程将学习如何使用不同的方法在PHP中计算给定字符串中元音的数量。英语中的元音是a、e、i、o、u,它们可以是大写或小写。 什么是元音? 元音是代表特定语音的字母字符。英语中共有五个元音,包括大写和小写: a, e, i, o, u 示例 1 输入:字符串 = "Tutorialspoint" 输出:6 解释 字符串 "Tutorialspoint" 中的元音是 u、o、i、a、o、i。总共有 6 个元

See all articles