liangxm 发表于 2014-1-13 14:49:04

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:03:35

本帖最后由 liangxm 于 2014-1-13 16:21 编辑

发现UserInclude下有文件。。。
不知道
__MySQL_ExtractEmbeddedDLL()
_MySQL_InitLibrary()
这些在哪呢?还是在报错
odbc也装了

liangxm 发表于 2014-1-14 10:05:12

我找到了一份貌似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有问题吗?

liangxm 发表于 2014-1-14 10:16:42

把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]
查看完整版本: mysql脚本报错