加入收藏 | 设为首页 | 会员中心 | 我要投稿 百客网 - 百科网 (https://www.baikewang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

浅析PHP技术txtSQL安装手册中文版

发布时间:2022-06-28 10:35:17 所属栏目:PHP教程 来源:互联网
导读:txtsql的最大优点之一是文档很详细,可惜,我在网上找了半天也找不到中文版的文档,所以只好自己动手,利人利已吧,不过自己的E文水平自己是很清楚的,希望大家看了不会笑掉大牙才好,还希望大家多多指教。 欢迎使用txtSQL 2.2快速安装手册。这页将指引你如
  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、配置类文件
 
  使用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数据库,压缩包中的/'txtsql.MYI/'I。
  在所有的数据库内部,一个数据表由两个文件组成; table.FRM,和table.MYD。.FRM是列定义,另一个是数据行。
 
  2、包含类文件
 
  现在我们已经配置完txtSQL2.2,我们能开始使用它。首先使用文本编辑器创造一个空白的php文件。保存为example.php。
  为了简单的说明,假设你把它保存在和/'txtSQL.class.php/'同样的目录下。
  现在我们必须包括php类,在/'example.php中输入:
 
  以下为引用的内容:
  <?php
  include(/'./txtSQL.class.php/');
  ?>
 
  2.1连接数据库
 
  现在我们可以用正确的用户名和密码来连接数据库了。
  默认的用户名是root/',默认的密码是空。(强烈建议在下面的步骤中修改)
  用下面的代码来连接数据库:
 
  以下为引用的内容:
  <?php
  include(/'./txtSQL.class.php/');
  sql = new txtSQL(/'./data/');
  sql->connect(username, password); // 默认时是 sql->connect(/'root/', /'/');
  ?>
 
  txtSQl这时会认可你是它的用户,准许你访问数据库和表。
  注意:参考手册中有可用的命令清单。
 
  2.2、更改密码
 
  如果你想更改管理员密码(root),可以用grant_permissions() 函数,grant_permissions() 函数这样调用:
 
  以下为引用的内容:
  <?php
  include(/'./txtSQL.class.php/');
  sql = new txtSQL(/'./data/');
  sql->connect(username, password); // default is sql->connect(/'root/', /'/');
  sql->grant_permissions(action, user, pass [, newpass]);
  ?>
 
  参数 action(动作)可以是 add(添加), drop(删除), or edit(编辑). newpass(新密码)只有在你编辑(edit)用户时才可用。user(用户)是用你要操作的用户名, pass是它的密码。
  例如, 如果你想改变用户/'root/'的密码为 /'bar/' (假设它还是空的), 我们可以这么做:
  以下为引用的内容:
  <?php
  include(/'./txtSQL.class.php/');
  sql = new txtSQL(/'./data/');
  sql->connect(username, password); // default is sql->connect(/'root/', /'/');
  sql->grant_permissions(/'edit/', /'root/', /'/', /'bar/');
  ?>
 
  或者
  新建一个用户 /'foo/' 密码为/'bar/'
 
  以下为引用的内容:
  <?php
  include(/'./txtSQL.class.php/');
  sql = new txtSQL(/'./data/');
  sql->connect(username, password); // default is sql->connect(/'root/', /'/');
  sql->grant_permissions(/'add/', /'foo/', /'bar/');
  ?>

  或者
  删除一个用户/'foo/' 密码为 /'bar/'
  以下为引用的内容:
  <?php
  include(/'./txtSQL.class.php/');
  sql = new txtSQL(/'./data/');
  sql->connect(username, password); // default is sql->connect(/'root/', /'/');
  sql->grant_permissions(/'drop/', /'foo/', /'bar/');
  ?>

  注意:你不用删除用户root/',如果没有正确的密码你也不能访问任何数据。
 

(编辑:百客网 - 百科网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!