chamlien 发表于 2013-8-29 14:59:57

【无意义】如何返回MYSQL某字段下的值?急

本帖最后由 chamlien 于 2014-8-19 20:30 编辑

查看了好多帖子,都未能解决,高手帮帮忙!

如库名Test,表名test1,字段为date,date下的值为2013-12-31 15:15:15

如何查询出2013-12-31 15:15:15并显示出来呢?
$res = _MySQL_Real_Query($connected1, "select * from test1 where TDate")
MsgBox(0, "data",$res)

得到的$reg为0,如何让$reg得到的是2013-12-31 15:15:15 呢?

user3000 发表于 2013-8-29 19:59:47

回复 1# chamlien
这个表只有一个字段吗?
要查询特定数据,必须有两个字段吧,一个字段用来确定'位置'.
比如 test 表有两个字段:date,time.
可以这样查询: "SELECT time FROM test WHERE date='2013-12-31'"

按你给出的表, "select date from test1" , 这将返回该字段下的所有条目.
"select date from test1 where date='2013-12-31 15:15:15'", 如果数据存在,则返回"2013-12-31 15:15:15",但这样做,如果不是查询数据存在与否,那就没什么意义了!

auto 发表于 2013-8-29 20:20:10

$RES 返回的应该是游标或一个句柄之类的,不能直接读取

scorpio1102 发表于 2013-8-29 20:26:21

$query="sql语句'"
                   _MYSql_real_query($mysqlconn,$query)
                              $res=_mysql_store_result($mysqlconn)
                   $fields=_mysql_num_fields($res)
                   $rows = _mysql_num_rows($res)
                   $array = _mysql_fetch_result_stringarray($res)
                              _arraydisplay($array)
显示其中某一个值msgbox(0,"",$array)

scorpio1102 发表于 2013-8-29 20:26:55

$query="sql语句'"
                   _MYSql_real_query($mysqlconn,$query)
                              $res=_mysql_store_result($mysqlconn)
                   $fields=_mysql_num_fields($res)
                   $rows = _mysql_num_rows($res)
                   $array = _mysql_fetch_result_stringarray($res)
                              _arraydisplay($array)
显示其中某一个值msgbox(0,"",$array)
本人也是坛子里收集的。

scorpio1102 发表于 2013-8-29 20:27:10

$query="sql语句'"
                   _MYSql_real_query($mysqlconn,$query)
                              $res=_mysql_store_result($mysqlconn)
                   $fields=_mysql_num_fields($res)
                   $rows = _mysql_num_rows($res)
                   $array = _mysql_fetch_result_stringarray($res)
                              _arraydisplay($array)
显示其中某一个值msgbox(0,"",$array)
本人也是坛子里收集的。

scorpio1102 发表于 2013-8-29 20:27:27

$query="sql语句'"
                   _MYSql_real_query($mysqlconn,$query)
                              $res=_mysql_store_result($mysqlconn)
                   $fields=_mysql_num_fields($res)
                   $rows = _mysql_num_rows($res)
                   $array = _mysql_fetch_result_stringarray($res)
                              _arraydisplay($array)
显示其中某一个值msgbox(0,"",$array)
本人也是坛子里收集的。

chamlien 发表于 2013-8-29 22:04:24

回复 7# scorpio1102

该语句有兼容的BUG,我试过很多次了

chamlien 发表于 2013-8-29 22:05:02

回复 3# auto

是的,元老不能直接读取!

chamlien 发表于 2013-8-29 22:07:32

回复 2# user3000

呵呵,我连返回"2013-12-31 15:15:15"都做不到呢...

不过我换了种思路,做成c/s模式,让服务端生成ini给客户端读取,也起到了数据库的作用,只是麻烦了点。

scorpio1102 发表于 2013-8-30 09:07:26

回复 8# chamlien


    什么兼容的BUG,你有include "mysql.au3"吗?

chamlien 发表于 2013-8-30 10:13:28

回复 11# scorpio1102

楼上看这里:

http://www.autoitx.com/forum.php?mod=viewthread&tid=11299

auto 发表于 2013-8-31 15:11:04

mysql.au3 测试xp32 win732 都没问题,没上网本,没办法测试
页: [1]
查看完整版本: 【无意义】如何返回MYSQL某字段下的值?急