Anfängerfrage

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

Anfängerfrage

Postby Wellinger » 17. July 2011 17:07

Versuche mich gerade mit dem Buch "PHP & MySQL" in diese Themen einzuarbeiten.

Habe mir hierfür XAMPP für Windows als Testumgebung runtergeladen und eigentlich läuft auch alles! (Webserver, MySQL-Server etc.)

Leider fehlt mir ein grundlegendes Verständnis, wie ich auf eine mit phpMyAdmin erstellte MySQL-Datenbank zugreife. Diese Datenbank wird ja in
XAMPP/MYSQL/DATA/"MEINEDATENBANK" angelegt. Muss ich diese jetzt in das Verzeichnis XAMPP/htdocs kopieren um damit arbeiten zu können?
Reine HTML oder PHP Scripts ohne MySQL funktionieren dort ja.

Muss ich vielleicht noch in irgendeiner INI eine Einstellung machen, wo die Datenbanken liegen?

Laut Buch sollte der Befehl <code> $db = mysqli_connect ('localhost', 'Benutzername', 'Passwort', 'Datenbankname')... <code>
funktionieren.

Wie gesagt, bin Anfänger und stolpere schon bei der Einrichtung. Sorry.
Wellinger
 
Posts: 2
Joined: 17. July 2011 16:39

Re: Anfängerfrage

Postby Altrea » 17. July 2011 18:04

Hallo Wellinger,

halb so wild, jeder hat mal irgendwo angefangen :wink:

Wellinger wrote:Muss ich diese jetzt in das Verzeichnis XAMPP/htdocs kopieren um damit arbeiten zu können?

Nein, die Datenbanken sind dort wo sie erstellt werden perfekt aufgehoben.
Wo die Datenbanken von MySQL gesucht werden, bestimmt die MySQL Konfigurationsdatei my.ini. XAMPP ist ein vorkonfiguriertes Gesamtpaket und ist von daher schon so konfiguriert, dass alle Komponenten ineinandergreifen.

Wellinger wrote:Laut Buch sollte der Befehl <code> $db = mysqli_connect ('localhost', 'Benutzername', 'Passwort', 'Datenbankname')... <code>
funktionieren.

Und genau so ist es auch. PHP kommt standardmäßig mit Schnittstellen zu unterschiedlichen Datenbanksystemen daher, insbesondere mit mysql, mysqli und pdo die alle auf MySQL Datenbanken zugreifen können. Dabei läuft die Kommunikation Portbezogen. PHP weiß also von sich, wie die Kommunikation herzustellen ist und der MySQL Server wartet einfach auf Abfragen auf dem voreingestellten port.

Versuch doch einfach mal über PHP So eine Datenbankverbindung herzustellen, wie in dem Buch beschrieben. Dabei musst du MySQL Benutzername, MySQL Passwort und den Datenbanknamen verwenden.
Last edited by Altrea on 17. July 2011 19:42, edited 1 time in total.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 8299
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 10 Pro x64

Re: Anfängerfrage

Postby Wellinger » 17. July 2011 18:49

Danke Altrea,

manchmal sieht man den Wald vor lauter Bäumen nicht!

Wenn man sein HTML Formular nicht unter Localhost laufen lässt, sondern einfach im Browser
aufruft, kann es ja nicht funktionieren.

Ohne Deine Antwort hätte ich den Fehler aber immer noch irgendwo bei MySQL vermutet.

Wenn es hier einen Fremdschäm-Button gibt dürft ihr den jetzt fleissig drücken ;-)
Wellinger
 
Posts: 2
Joined: 17. July 2011 16:39

Re: Anfängerfrage

Postby Altrea » 17. July 2011 19:45

Nichts zu danken.

Wie gesagt, jeder war mal grün hinter den Ohren. Wissen das für mich und andere selbstverständlich ist, erschließt sich Anfängern nicht immer sofort.
Daher handle ruhig weiter nach der Devise "Wer einmal fragt ist einmal dumm, wer niemals fragt bleibt immer dumm". Bei vielen Fragen wirst du als Antwort allerdings auch Hilfe zur Selbsthilfe erhalten anstatt einer vorgekauten Antwort. Auch dies sollte dich nicht entmutigen :D

Ansonsten wünsche ich dir noch viel Spaß mit PHP, XAMPP und all dem Zeug.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 8299
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 10 Pro x64


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 9 guests