Dans le fichier Projet :
[FILES] ;Nom de l'analyse HFNAME=Test MySQL Sous Linux ;Chemin de l'analyse par défaut dans les pages HFANA=./MLWindev.wdd ;Mot de passe de l'analyse HFPASS=
Fichier index.wss :
<html> <pre> <WDSCRIPT> sProjetUrl est chaine = ProjetFichierIni() <OUT> Connexion en cours : [geshifilter-questionmarkphp]ml..Connexion[/geshifilter-questionmarkphp] Projet en cours : <a href="wdscriptinfo.wss">[geshifilter-questionmarkphp] "Voir le fichier " + sProjetUrl [/geshifilter-questionmarkphp]</a> </OUT> //--------------------------------------------------------------------------------------- // Methode via Requete sReq est chaine = [ SELECT COUNT(*) AS RES FROM ml ] //DataSource est une Source de Données SI PAS HExécuteRequêteSQL(DataSource,ml..Connexion,hRequêteSansCorrection,sReq) ALORS Erreur(HErreurInfo(hErrComplet)) //Bug linux WDScript v2.5.0 (corrigé en v2.5.1) //Erreur(Remplace(Remplace(HErreurInfo(hErrComplet),caract(10),"\n"),caract(13),"")) SINON HLitPremier(DataSource) Echo(HNbEnr(DataSource)+" ligne :"+RC+Repete("-",30)+RC) Echo(DataSource.RES) HAnnuleDéclaration(DataSource) FIN //--------------------------------------------------------------------------------------- // Deuxieme méthode //ml est un fichier décrit dans l'analyse MySQL HLitPremier(ml) SI PAS HEnDehors(ml) ALORS Echo( HRécupèreEnregistrement(ml) ) FIN </WDSCRIPT> </pre> </html>
Voir en conditions réelles : http://tanguy.ath.cx:443/demo_mysql/
(je teste des trucs :) en tout cas ca va vite... la table "ml" fait pourtant 360Mo !^p 125000 messages
Comments
libmysqlclient.so
Pour l'acces natif MySQL sous linux, l'installation de la librairie mysql (libmysqlclient.so) sur debian lenny peut etre problematique avec le paquet de développement libmysqlclient-dev qui nécessite plusieurs autres paquets (50Mo) : libc-dev-bin libc6-dev linux-libc-dev manpages-dev zlib1g zlib1g-dev
Je conseille d'utiliser les paquets libmysqlclient15 ou libmysqlclient16 et de créer manuellement un lien :