Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 20:05

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Tutorial 3] MySQL

Discussion on [Tutorial 3] MySQL within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 20
Join Date: Nov 2011
Posts: 32
Received Thanks: 2
[Tutorial 3] MySQL

Hallo,
aufgrund einer Anfrage schreibe ich nun ein Tutorial, wie ihr eine Verbindung zu einem MySQL Server aufbaut und Queries sendet.
Zuerst müsst ihr diese Include in den Includes Ordner (C:\Program Files\AutoIt3\Include\) kopieren.

Ausserdem braucht ihr , um euch mit dem Server zu verbinden. (Wenn ihr diese nicht habt, gibt es einen Error
Hinweis: Ich werde euch nicht erklären, wie die ganzen Queries / Befehle lauten oder was MySQL überhaupt ist, dafür schaut ihr am besten
Ich arbeite mit einem lokalen MySQL Server und der Tabelle:
Code:
CREATE TABLE IF NOT EXISTS `tabelle` (
  `name` text NOT NULL,
  `alter` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO `tabelle` (`name`, `alter`) VALUES
('Peter', 11),
('Günther', 16),
('Michael', 19);
Wir erstellen uns nun ein neues Script und schreiben unten dazu
Code:
Func _SQL($oSQL, $SQLCode,$sDelimiter='|')
    $Return = ''
    $TableContents = _Query ($oSQL, $SQLCode)
    With $TableContents
        While Not .EOF
            For $i=0 To .Fields.Count-1
                $Return &= $sDelimiter &.Fields ($i).value
            Next
            .MoveNext
        WEnd
        $Return = StringTrimLeft($Return,1)
    EndWith
    Return $Return
EndFunc
Von wem die Funktion stammt, weiß ich nicht, jedoch gibt sie uns unsere Einträge in 'lesbarer' Form zurück.

Ich hab es mal ganz Simpel gemacht(kommt alles vor die Func _SQL):
Code:
#include "MySQL.au3"

$name = "root" ;sollte selbsterklärend sein
$passwort = "" ;sollte selbsterklärend sein
$datenbank = "autoit" ;sollte selbsterklärend sein
$server = "localhost" ;sollte selbsterklärend sein

$oSQL = _MySQLConnect($name, $passwort, $datenbank, $server);Verbindet zum Server
$sTable1 = _SQL($oSQL,'SELECT * FROM tabelle');Führt eine Query aus, diese gibt uns alle Daten in unserer Tabelle 'tabelle' aus.

ConsoleWrite($sTable1 & @crlf) ;schreibt die Daten aus der Tabelle in die Konsole


_MySQLEnd($oSQL); schließt die Verbdinung
Eventuell werde ich das nachher noch mit einer ListView veranschaulichen
S|S|L is offline  
Reply


Similar Threads Similar Threads
[ERROR] Mysql can't connect to local Mysql server through socket
10/08/2011 - Metin2 Private Server - 3 Replies
Hallo Liebe Com, Undzwar habe ich ein Problem mit Mysql. Als ich Mysql installiert habe konnte ich Problemlos drauf connecten,auch mit navicat.Aber als ich die Serverfiles (2011er) installiert habe und rebootet habe ging aufeinmal mysql nichtmehr.Wenn ich mysql -p eingebe steht dann da: Wenn ich den Startbefehl eingebe steht da: Was kann das sein? Und es passiert immer nur nach der Serverfiles installation. Ich habe den Server schon 3x resetten lassen und es passierte immer das...
[MYSQL dont Start]su: unknown login: mysql
05/08/2011 - Metin2 Private Server - 2 Replies
Moin Leute und zwar hab ich ein Problem das ich bis heute noch nie hatte, Ich hab mein Root Server neu gestartet und dabei bemerkt das der Mysql Server nicht wieder mit hoch gefahren ist..... Dann hab ich versucht per: ihn wieder zu starten aber es gibt mir nur das hier aus: Die Frage ist jetzt an was liegt das? Danke schonmal.
[ERROR] Mysql can't connect to local Mysql server through socket
11/06/2010 - Metin2 Private Server - 5 Replies
I just recently tried to configure a DNS server for MT2.. It came up with this error ERROR: 2002 (HY000): Can't connect to local Mysql server through socket '/tmp/mysql.sock' (2) Do I need to do a fresh installation of FBSD? :S Thanks.
MySQL Navicat 1130-Host'5.xxx.xx.xxx' is not allowed to connect to the MySQL Server
08/07/2010 - Metin2 Private Server - 14 Replies
Hallo com, ich habe ein Problem mit Navicat. Undzwar habe ich diesen Fehler hier : "1130-Host'5.xxx.xx.xxx' is not allowed to connect to the MySQL Server" seid gestern. Ich dachte mir mal ich änder mein Navicat Passwort um... Als ich dies getan habe, und meinen Server rebootet habe und Navicat neugestartet habe, und ich mich wieder in Navicat einloggen wollte kam diese Fehlermeldung. Nun habe ich das Problem das ich mich nicht mehr mit Navicat connecten kann. Habe schon alles versucht...



All times are GMT +2. The time now is 20:07.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.