MySql数据库操作类模块工具

易语言 2020-07-21 00:04:39

MySql数据库操作类模块工具

.子程序 执行SQL, 逻辑型, 公开, 执行一条SQL语句
.参数 参数_SQL语句, 文本型

返回 (mysql_执行非查询SQL (集_数据库句柄, 参数_SQL语句, 取文本长度 (参数_SQL语句)) = 0)

.子程序 引擎版本, 文本型, 公开
.参数 参数_引擎对象, 整数型, 可空, 0、服务器版本(默认) 1、客户端版本 可使用以[Mysql_引擎]开头的常量
.局部变量 部_版本信息, 文本型

.判断开始 (参数_引擎对象 = #MySQL_引擎_服务器)
部_版本信息 = 指针到文本 (mysql_取服务器版本 (集_数据库句柄))
.判断 (参数_引擎对象 = #MySQL_引擎_客户端)
部_版本信息 = 指针到文本 (mysql_取客户端版本 ())

.子程序 连接, 逻辑型, 公开, 连接到MySql服务器,成功是否连接成功。如果出错请确保您想要连接的MYSQL服务器的允许您的连接。
.参数 参数_服务器地址, 文本型
.参数 参数_数据库名, 文本型
.参数 参数_用户名, 文本型, 可空, 默认“Root”
.参数 参数_密码, 文本型, 可空, 默认“”
.参数 参数_端口, 短整数型, 可空, 默认“3306”
.参数 参数_字符编码, 文本型, 可空, 默认“GBK”

参数_密码 = 选择 (是否为空 (参数_密码), “”, 参数_密码)
参数_端口 = 选择 (是否为空 (参数_端口), 3306, 参数_端口)
参数_用户名 = 选择 (是否为空 (参数_用户名), “Root”, 参数_用户名)
参数_字符编码 = 选择 (是否为空 (参数_字符编码), “GBK”, 参数_字符编码)
集_服务器地址 = 参数_服务器地址
集_数据库句柄 = mysql_初始对象 (0)
.如果真 (集_数据库句柄 ≠ mysql_连接数据库 (集_数据库句柄, 参数_服务器地址, 参数_用户名, 参数_密码, 参数_数据库名, 参数_端口, 0, 0))
返回 (假)
.如果真结束
返回 (mysql_置字符集类型 (集_数据库句柄, 参数_字符编码) = 0)