Page 1 sur 1

[R] MySQL Lire une table

Posté : lun. 13 avr. 2009 18:44
par Yoyo86220
Bonjour à tous,
je souhaite me connecter à une base de donné distante mysql
Voici comment je procède...

Code : Tout sélectionner

#include <mysql.au3>

$sUsername = "xxxxxxxx"
$sPassword =  "xxxxxxxx"
$sDatabase =  "wowdb"
$sServer = "xx.xxx.xx.xx"
$MysqlConn = _MySQL_Init()
$connected = _MySQL_Real_Connect($MysqlConn, $sServer, $sUsername, $sPassword, $sDatabase)
;<------ Mon script quitte à ce momment pourquoi? -----------------
$res = _MySQL_Store_Result($MysqlConn)
$field = _MySQL_Fetch_Field_Direct($res, 1)
MsgBox(0, "", _MySQL_Field_ReadValue($field, "username"))
Voici les includes:
http://progandy.pr.funpic.de/index.php/ ... 2/lang,en/

Pourquoi mon script plante pendant la connexion?

J'ai une DB je souhaite lire la premier case du tableau comment faire?
Merci de votre aide

Re: [..] MySQL Lire une table

Posté : lun. 13 avr. 2009 21:38
par Yoyo86220
Et J'ai un autre problème si j'utilise cette UDF... "http://www.autoitscript.com/forum/index ... =mysql.au3"

Code : Tout sélectionner

$Connect = _MySQLConnect($sUsername, $sPassword, $sDatabase, $sServer)
If @error then MsgBox(0, "", @Error)
Et j'ai toujours @error = 2 voilà merci de votre aide

Re: [..] MySQL Lire une table

Posté : lun. 13 avr. 2009 22:42
par GaRydelaMer
Bonsoir

A 1ere vue je dirais en lisant le code de l'UDF MySQL

Code : Tout sélectionner

Local $key = "HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers", $val = RegRead($key, $v)
    If @error or $val = "" Then
        SetError(2)
L'erreur 2 vient que surement tu as pas installé le driver ODBC pour MySQL car il trouve pas le driver dans le registre de windows.

The MySQL ODBC 3.51 DRIVER IS REQUIRED FOR THIS
it can be downloaded here: http://dev.mysql.com/downloads/connector/odbc/3.51.html