mysql脚本报错
本帖最后由 liangxm 于 2014-1-13 17:12 编辑在测试mysql脚本,发现好像没有mysql.au3,一堆报错,下了最新的AUTOIT_SVN R1003,发现include里面也没有,有没有哪位有的,给我一发,3q~
#include "mysql.au3"
#include <Array.au3>
__MySQL_ExtractEmbeddedDLL()
_MySQL_InitLibrary()
If @error Then Exit MsgBox(0, '', "could not init MySQL")
Global $MysqlConn = _MySQL_Init()
Database()
_MySQL_Close($MysqlConn)
_MySQL_EndLibrary()
Func DATABASE()
$Pass = "andrew"
$connected = _MySQL_Real_Connect($MysqlConn, "10.2.49.70", "root", $Pass)
If $connected = 0 Then
$errno = _MySQL_errno($MysqlConn)
MsgBox(0, "Error:", $errno & @LF & _MySQL_error($MysqlConn))
If $errno = $CR_UNKNOWN_HOST Then MsgBox(0, "Error:", "$CR_UNKNOWN_HOST" & @LF & $CR_UNKNOWN_HOST)
_MySQL_Close($MysqlConn)
_MySQL_EndLibrary()
Exit
EndIf
error: $CR_UNKNOWN_HOST: 未声明的全局变量.
warning: $MYSQL_SUCCESS: 使用前并未进行声明.
error: __MySQL_ExtractEmbeddedDLL(): 未定义的函数. 本帖最后由 liangxm 于 2014-1-13 16:21 编辑
发现UserInclude下有文件。。。
不知道
__MySQL_ExtractEmbeddedDLL()
_MySQL_InitLibrary()
这些在哪呢?还是在报错
odbc也装了 我找到了一份貌似ok的MySQL.au3,那些方法都基本有了,为啥include进去了还是报一个错?
#include <MySQL.au3>
#include <Array.au3>
#include <libMySQLdll.au3>
Local $vElement = 0, $iDim_1 = UBound($avArray, 1), $iDim_2 = UBound($avArray, 2), $iDim_Max = ($iDim_1 > $iDim_2) ? $iDim_1 : $iDim_2
Local $vElement = 0, $iDim_1 = UBound($avArray, 1), $iDim_2 = UBound($avArray, 2), $iDim_Max = ($iDim_1 > $iDim_2) ^ ERROR
自带的Array.au3有问题吗? 把Array.au3改了一下好了
Local $vElement = 0, $iDim_1 = UBound($avArray, 1), $iDim_2 = UBound($avArray, 2), $iDim_Max
If $iDim_1 > $iDim_2 Then
$iDim_Max = $iDim_1
Else
$iDim_Max = $iDim_2
EndIf
页:
[1]