Hier hab ich mal ein Script aus meiner Sammlung. (Nutzt die Libmysql.dll)
C
#include <array.au3>
#include <mysql.au3>
; db verbindungsvariablen
$ipadd = "server"
$sname = "user"
$spasswort = "pwd"
$db = "datenbank"
_MySQL_InitLibrary()
If @error Then Exit MsgBox(0, "Fehler", "libmysql.dll nicht gefunden")
$MysqlConn = _MySQL_Init()
$connected = _MySQL_Real_Connect($MysqlConn,$ipadd,$sname,$spasswort,$db)
If $connected = 0 Then
$errno = _MySQL_errno($MysqlConn)
MsgBox(0,"Fehler","Login Server ist nicht Erreichbar")
Exit
Endif
Local $sQuery = "SELECT * FROM `Tabelle1`"
;MsgBox(0,"",$sQuery)
_MySQL_Real_Query($MysqlConn, $sQuery)
$res = _MySQL_Store_Result($MysqlConn)
$array = _MySQL_Fetch_Result_StringArray($res)
_MySQL_Free_Result($res)
_ArrayDisplay($array)
For $i = 0 To UBound($array) - 1
Local $sQuery1 = 'SELECT * FROM Tabelle2 where Feld2="' & $array[$i][4] & '"' ;Der wert aus Feld2 wird auf Übereinstimmung mit dem ArrayFeld 4 (erste Abfrage) geprüft.
_MySQL_Real_Query($MysqlConn, $sQuery1)
$res1 = _MySQL_Store_Result($MysqlConn)
$array1 = _MySQL_Fetch_Result_StringArray($res1)
_MySQL_Free_Result($res1)
_ArrayDisplay($array1)
Next
; Verbindung beenden
_MySQL_Close($MysqlConn)
; MYSQL beenden
_MySQL_EndLibrary()
Alles anzeigen
Falls du das nutzen möchtest, du benötigst dann nur noch die erzeugte Exe und die libmysql.dll.
Die Einrichtung des ODBC Treibers fällt weg.
Gruß gmmg