调用格式: 〈整数型〉 查找记录 (整数型 MySql句柄,文本型 表名,文本型 字段名,文本型 查找条件,文本型 排序条件) - MySQL支持库->MySql *** 作
英文名称:mysql_select
查找满足条件的记录,返回记录集句柄。注意执行这条语句后不需要再执行“取记录集”命令,如果为中文字段名请在字段名两边加“`”,如:`姓名`。本命令为初级命令。
参数<1>的名称为“MySql句柄”,类型为“整数型(int)”。本参数必须是本进程调用“连接MySql”命令得到的返回值。
参数<2>的名称为“表名”,类型为“文本型(text)”。本参数是您要查询的表的名称,如果为中文表名请在表名两边加“`”,如:`姓名`。
参数<3>的名称为“字段名”,类型为“文本型(text)”。本参数是您要查询的表中字段的名称,可以使用逗号连接多个字段,如果为*号则表示查询所有字段。例子1 单个字段 name 例子2 多个字段 name,email,id 例子3 所有字段 *。
参数<4>的名称为“查找条件”,类型为“文本型(text)”。本参数是您要查询的条件。例子1 如果您要查找name的值为jack的记录 name='jack' 例子2 如果您要查找name的值为jack并且id的值为2的记录 name='jack' and id=2 例子3 如果您要查找name的值为jack或者id的值为2的记录 name='jack' or id=2。
参数<5>的名称为“排序条件”,类型为“文本型(text)”。本参数是排序的条件,ASC为升序,DESC为降序。例如要对name字段进行降序排序: name DESC 。
然后再读字段值
记录集=外部数据库.查询("select*
from
表")
“记录集”得到的是查询后的句柄,句柄的数是大小不等的(看看
取窗口句柄
等等)
要想达到你的目的,在
“记录集=外部数据库.查询("select
*
from
表")”
下面再加两行,
这样写:
信息句柄=外部数据库.查询("select
count(*)
from
表")
信息数=到整数(外部数据库.读(信息句柄))
信息数
就是你要的
3
了
,也就是3条记录
记录集.打开 (“select * from 注册 where 用户名='” + 注册用户名编辑框1.内容 + “'”, #SQL语句, ) = 真)数据库连接.执行SQL (“select * from 注册 where 用户名='” + 注册用户名编辑框1.内容 + “'”, )
这个只是说打开成功,不代表查询里有这个数据,只要语句是正确的,不管你这个表有没有这个都返回逻辑 真
如果真 (记录集1.查找 (“用户名='”+注册用户名编辑框1.内容+"'", 1)=假)
信息框 (“该用户名已存在,请换个用户名”, 0 + #错误图标, “注册失败”, )
你试试在你那个如果真里面再增加这个查找,应该就可以了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)