Aktuelle Zeit: Sa 25. Nov 2017, 04:53

 [Zurück]   Alle Zeiten sind UTC + 1 Stunde


 Menü 
 Anmelden 
Benutzername:


Passwort:

>> Passwort vergessen

Mich bei jedem Besuch automatisch anmelden

 Links
Energiespartipps
 Statistiken 
Beiträge insgesamt: 5387
Themen insgesamt: 830
Dateianhänge: 40

Themen pro Tag: 0
Beiträge pro Tag: 2
Benutzer pro Tag: 0
Themen pro Benutzer: 3
Beiträge pro Benutzer: 18
Beiträge pro Thema: 6

Mitglieder insgesamt: 299
Unser neuestes Mitglied: beetlejuice


 Seite 1 von 1
Bookmark and Share  
Autor Deine Nachricht
Tutorial: MySQL in PHP nutzen
Beitrag Nummer:#1  BeitragVerfasst: Sa 29. Aug 2009, 13:47  BeitragZeige einzelnen Beitrag 
(Threadstarter)
Hi,
heute zeige ich euch, wie man einfach mit php eine Verbindung zu einer MySQL Datenbank herstellt und einige Daten abruft.
Vorraussetzungen: MySQL Server, Webserver (lokal oder online), Editor (ich empfehle Notepad++)
  1. Schritt:
    Erstellt eine .php Datei, nennt sie datenbank.php:
    Dateianhang:
    db1.jpg
    db1.jpg [ 85.45 KiB | 1972-mal betrachtet ]
  2. Schritt:
    Erst einmal benötigen wir die Verbindungsdaten, diese schreiben wir in die Datei mit folgendem Inhalt:
    [syntax]<?php
    //Datenbankeinstellungen
    $location="localhost"; //Hostname
    $username="dhmh"; //Benutzername
    $password="meinpasswort"; //Passwort
    $database="meinedatenbank1"; //Datenbankname
    ?>[/syntax]
    Ändert die Variablen nach euren Daten.
  3. Schritt:
    Jetzt verbinden wir uns mit der Datenbank, schreibt vor ?> das hier:
    [syntax]$conn=mysql_connect($location,$username,$password);[/syntax]
  4. Schritt:
    Das Einzige, was jetzt noch für die Verbindung wichtig ist, ist die Auswahl der Datenbank:
    [syntax]mysql_select_db($database,$conn);[/syntax]
  5. Schritt:
    Jetzt können wir einige Informationen abrufen:
    [syntax]$query = "SELECT * FROM meintabelle ";
    $result = mysql_query($query, $conn);
    while($row = mysql_fetch_object($result))
    {
    echo $row->benutzername; //einfach ersetzen
    }[/syntax]
  6. Schritt:
    Am Ende sollten wir die Verbindung noch beenden:
    [syntax]mysql_close($conn); //schließe verbindung[/syntax]
Hier das gesamte Skript:
[syntax]<?php
//Datenbankeinstellungen
$location="localhost"; //Hostname
$username="dhmh"; //Benutzername
$password="meinpasswort"; //Passwort
$database="meinedatenbank1"; //Datenbankname
$conn=mysql_connect($location,$username,$password) or die(mysql_error());
mysql_select_db($database,$conn);
$query = "SELECT * FROM meintabelle ";
$result = mysql_query($query, $conn);
while($row = mysql_fetch_object($result))
{
echo $row->benutzername; //einfach ersetzen
}
mysql_close($conn); //schließe verbindung
?>
[/syntax]



DHMHs PC
  
Up 
Bot
Bot
 
Online  
Profi User
Re: Tutorial: MySQL in PHP nutzen
Beitrag Nummer:#2  BeitragVerfasst: So 6. Sep 2009, 15:34  BeitragZeige einzelnen Beitrag 
Profi User

Registriert: Do 13. Aug 2009, 08:51
Beiträge: 615
Bilder: 0
Themen: 60
Wohnort: Ebergassing (Niederösterreich)
Danke abgegeben: 6 mal
Danke erhalten: 0 mal
geil :rock: :clap:
das hab ich schon ne ewigkeit gesucht ...
nun kann ich mein eigenes homepage cms weiterbauen ... da ich joomla verwende das allerdings nicht geht, will ich auf selbstgemachtes umsteigen :rock:
*großes lob vergeb*



PCFreunds PC
Offline
 Profil Persönliches Album  
Up 
Re: Tutorial: MySQL in PHP nutzen
Beitrag Nummer:#3  BeitragVerfasst: Di 13. Okt 2009, 16:37  BeitragZeige einzelnen Beitrag 
Kritik 1:
statt "<?" sollte man IMMER "<?php" zu beginn des Dokuments verwenden.
Die kurze Schreibweise ist eine PHP Einstellung die sich "short_tag" nennt, und sie ist deaktivierbar.
Weil sie deaktivierbar ist, und man halt nicht immer weiß, ob es auf dem Server, auf dem man das Script hosten will aktiviert ist, empfiehlt es sich für eine größtmägliche Kompatibliät immer die ausgeschriebene Schreibweise "<?php" zu nutzen.

Kritik 2:

Das zeigt das man noch nicht so lange bei PHP dabei ist.
Auch wenn PHP es erlaubt; Variablen gehören einfach nicht in Anführungsstriche.

so ist richtig


Was man bei dem Beispiel oben noch einbauen könnte, wäre eine Abfrage, ob die Verbindung zu MySQL erfolgreich hergestellt wurde und ob die Datenbank ausgewählt wurde.
Bei ersteres könnte man einfach den Wert von $conn abfragen (im Fehlerfall ist $conn false).

Sonst ist das kleine Tutorial für Einsteiger sicherlich ganz nett.

mfg Balmung



Balmungs PC
  
Up 
Re: Tutorial: MySQL in PHP nutzen
Beitrag Nummer:#4  BeitragVerfasst: Mi 14. Okt 2009, 09:37  BeitragZeige einzelnen Beitrag 
(Threadstarter)
Danke, wird gefixt!
Grüße,
DHMH



DHMHs PC
  
Up 
PC Kenner
Re: Tutorial: MySQL in PHP nutzen
Beitrag Nummer:#5  BeitragVerfasst: Mi 14. Okt 2009, 09:57  BeitragZeige einzelnen Beitrag 
PC Kenner

Registriert: Di 8. Sep 2009, 13:50
Beiträge: 304
Themen: 9
Danke abgegeben: 1 mal
Danke erhalten: 0 mal
Beim letzten Code haste immernoch <? :D




Skript ist neutrum. Also das/dieses Skript!
nicht der Skript!

Bild
Offline
 Profil  
Up 
Re: Tutorial: MySQL in PHP nutzen
Beitrag Nummer:#6  BeitragVerfasst: Mi 14. Okt 2009, 09:58  BeitragZeige einzelnen Beitrag 
(Threadstarter)
Danke!
Grüße,
DHMH



DHMHs PC
  
Up 
Profi User
Re: Tutorial: MySQL in PHP nutzen
Beitrag Nummer:#7  BeitragVerfasst: Mi 14. Okt 2009, 12:24  BeitragZeige einzelnen Beitrag 
Profi User
Benutzeravatar

Registriert: Mo 10. Aug 2009, 15:28
Beiträge: 653
Bilder: 7
Themen: 83
Wohnort: Pirmasens
Danke abgegeben: 2 mal
Danke erhalten: 1 mal
Nett gemacht!
Werd ich mir mal merken falls ichs mal wieder vergesse weil ich Dödel (ich bin schreibfaul) die Beispieldatei gelöscht hab und nimmer weis wie ichs grad anstellen muss... erspart die Sucharbeit :P




Bild

SirZimts PC
Offline
 Profil Persönliches Album  
Up 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
 Seite 1 von 1
« Vorheriges Thema | Nächstes Thema »
Gehe zu:  

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

Ähnliche Themen
Betreff der Nachricht Forum Autor Antworten 
[Apache] MySQL in PHP einbinden Software    SirZimt  8
MySQL Fehler Websprachen    SirZimt  8
C++ - Tutorial Programmierung    Mator Kaleen  3
[Tutorial] Teamspeak 3 Server Tutorials    Toxy  1
[Tutorial] Der optimale PC Tutorials    L_u_k_a_s  6
Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.
cron