Page 1 sur 1

[R] Sql Party...

Posté : jeu. 29 août 2013 21:47
par Ks10
Bonsoir à tous !

Je me suis lancer dans la partie MySQL avec AutoIT. Tout d'abord je précise que je n'est pas suivit de tuto sur le SDZ en ce qui concerne le SQL je le trouve trop bourrer d'informations on s'y perd trop rapidement.
Je préfère apprendre en testant des trucs et poser des questions et avoir des bases sur les grandes lignes.

Donc voila pour mes tests j'utilise EasyPhp pour un serveur en local. Je bosse sur mysql en local pour l'instant ;)
Avec l'UDF EzMySql.au3 (J'ai trouver cette UDF en faisant des recherches sur le forum.)

Et voici mon premier bout de code :

Code : Tout sélectionner

#include "EzMySql.au3"
#include <Array.au3>

$server = "127.0.0.1"
$user = "root"
$pass = ""
$port = "3306"


_EzMySql_Startup()

$test = _EzMySql_Open($server, $user, $pass, "", $port)
If $test = True Then
    MsgBox(64, "Informations", "Connection réussi !")

    If Not _EzMySql_SelectDB("sqltesting") Then
    MsgBox(0, "Error setting Database to use", "Error: "& @error & @CR & "Error string: " & _EzMySql_ErrMsg())
    Exit
Else
    MsgBox(64, "Informations", "Vous avez sélectionner la bonne base")
    
EndIf

Else
    MsgBox(64, "Informations", "Connection rater gros nigot")
EndIf
Il ne fait pas grand chose, si ce n'est ce connecté à la base et sélectionner la base "sqltesting".

Voila un screen de la composition de ma base :
► Afficher le texte
Donc voila j'ai une table appelée "comptes" avec deux colonnes nommées :
- Nom de compte
- Mot de passe

Mes questions ?
- Comment entrée des données à l'intérieur de cette table ?
- Comment récupérer les données à l'intérieur de cette table ?

Je sait qu'il faut faire des requêtes enfin je croit mais je connait pas trop le principe.

Je ne vous demande pas un code déjà crée. Je vous demande la syntaxe / une explication et la logique que je devrais obtenir en réalisant mon code.

Voila j'espère avoir était précis :)
Merci d'avance les amis !

Re: [..] Sql Party...

Posté : jeu. 29 août 2013 22:32
par jchd
Je n'ai rien contre MySQL (en fait si, mais ça n'a rien à voir avec ce sujet), mais tu te lances bille en tête contre un machin relativement touffu sans vouloir capter les bases de SQL ni, je suppose, lire toute la doc de MySQL.

Ce que je dis n'est pas méchant, mais crois-tu vraiment aller au plus simple en employant une UDF qui te masque bien des choses, un moteur SQL qui n'est pas si simple qu'il en a l'air et sans prendre le temps et la peine d'acquérir les bases ?

Du coup tu définis tes colonnes avec une collation suédoise (!) et bien que je n'ai rien non plus contre les suédoises, ça risque de te plonger dans des problèmes inutiles.

Perso, je te conseillerai plutôt de commencer à te faire la main avec un moteur simple, SQLite, fourni en standard avec AutoIt et qui ne demande pas une installation pointue ni aucune maintenance. Quand tu auras bien absorbé l'approche particulière que SQL demande, autant du point de vue design de la base que de son exploitation, alors tu pourras plus aisément migrer vers un moteur plus "usine à gaz" sans te dégouter toi-même à t'attaquer de suite à une proie trop indigeste.

Je dis ça plus pour toi que pour quoi/qui que ce soit d'autre : je n'ai rien à te vendre.

Re: [..] Sql Party...

Posté : ven. 30 août 2013 07:04
par Ks10
Et ne t'en fait pas Jhcd je ne le prend pas mal, c'est gentil de vouloir m'orienter vers d'autres choses moins "pointue". C'est vrai que c'est pas la meilleur méthode pour apprendre...

Dans ce cas peut tu m'orienter vers l'utilisation SQLite ?

Re: [..] Sql Party...

Posté : ven. 30 août 2013 12:47
par jchd
Oui, mais farcis-toi déjà un tutoriel minimal sur SQL. Par exemple en français.

Re: [..] Sql Party...

Posté : ven. 30 août 2013 15:07
par Ks10
Merci je vais essayer de comprendre tous sa.
Sujet résolue.