.如果 (语句 = 假)
信息框 (“成功”, 0, )
.否则
信息框 (“用户名密码不正确!”, 64, “提示”)
============以上是你的代码==============
“执行SQL语句”成功返回真,失败返回假。
你那个代码就可以这样来理解了。
如果读取SQL数据库中符合的账号密码失败
登陆成功
否则(读取数据库中符合的账号成功)
登陆失败
这是一个逻辑错误。
还有第二个错误,你设置的语句缺少一个空格“'and password='”应该写为“' and password='”
第二点“执行SQL语句”这条命令的官方解释如下
“执行一条SQL语句,执行成功返回真,失败返回假。如果执行成功可以通过“取记录集”命令得到记录集句柄。本命令为高级命令。”
这里的概念就有点模糊了,注意“执行成功”,这里只是命令运行的结果,至于运行返回的句柄还需要通过“取记录集”来获取。
"select"这个命令,有结果就返回结果句柄,没有结果就返回“0”。
(在易语言里面调用这个命令是返回“0”还是返回“”空结果我没用过,我都是用的“查找记录”不是用语句命令来读取。)
更具这个你就还需要加一条判断,代码如下分割线内。
=================================
.版本 2
.支持库 mysql
语句 = 执行SQL语句 (mysql句柄, 全局_sql)
调试输出 (语句)
.如果 (语句=真)
.如果 (取记录集 () ≠ 0)
信息框 (“成功”, 0, )
.否则
信息框 (“用户名密码不正确!”, 64, “提示”)
.如果结束
.否则
信息框 (“数据库读写失败!”, 64, “警告”)
.如果结束
==================================
备注,第二点纯属个人理解。
==================================
我再给你一个演示源码吧。
这是数据库的情况,数据库名字叫“king”,储存用户信息的表名字叫“user”,数据表里面用户名和密码用的文本型数据。
登录数据库“命令提示字符”窗口录入,
录入cd C:\mysql\bin 并按下回车键,将目录切换为 cd C:\mysql\bin
再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>
修改密码
C:\mysql\bin提示符下录入:
格式:mysqladmin –u用户名 -p旧密码 password 新密码
例如:给root加个密码ab12。键入以下命令:
mysqladmin -uroot password ab12
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)