3x bewertet

Verbindung zur Datenbank

von Delite  |  17.02.2007 um 21:23 h
MySQL
Typ: MySQL
Stufe:Einfach
Wenn ihr später MySQL auf eurer Seite verwenden wollt, müsst ihr auf jeder Seite wo MySQL aufgerufen oder verarbeitet wird, Verbindung zur Datenbank aufstellen.

Dazu erstellt ihr die Datei db.php
Mit folgendem Inhalt:


<?php
    
// Hostname oder IP des MySQL-Servers
    
$sqlhost "localhost";
    
// Username und Passwort
    
$sqluser "username";
    
$sqlpassword "passwort";
    
// Name der Datenbank
    
$sqldb "datenbank";

    
// Verbindung herstellen
    
mysql_connect("$sqlhost","$sqluser","$sqlpassword") or die ("Keine
Verbindung möglich"
);
    
mysql_select_db("$sqldb") or die ("Die Datenbank existiert nicht");
?>



$sqlhost ist meistens localhost ansonsten solltet ihr die Daten von eurem Anbieter haben. $sqluser ist der Username und $sqlpassword das MySQL-Passwort. $sqldb ist die Datenbank.

Ihr füllt einfach eure Daten rein. Ihr solltet sie von eurem Hoster erhalten haben. und dann includet ihr die immer in jede Datei wo ihr euch verbinden wollt:


<?php
    
include("db.php");
?>



So, das wars auch schon *roll*



5 Kommentare




Da zeigt der mir folgenden Fehler an:
Fatal error: Call to undefined function mysql_connect() in ... on line 13
Was ist da los?
am 04.11.2007 um 10:22 Uhr


monkeybox

der name der datenbank scheitn falsch zu sein! ;)
am 01.12.2007 um 22:13 Uhr


was soll amn bei datenbank schreiben wenn man sowas hat?
am 02.12.2007 um 20:10 Uhr


auch bei mir funktionierts nicht
ich habe eine datenbank "avatars" Bildund diesen code:

<?php
    
// Hostname oder IP des MySQL-Servers
    
$sqlhost "localhost";
    
// Username und Passwort
    
$sqluser "*******";
    
$sqlpassword "*******";
    
// Name der Datenbank
    
$sqldb "avatars";

    
// Verbindung herstellen
    
mysql_connect("$sqlhost","$sqluser","$sqlpassword") or die ("Keine
Verbindung
möglich"
);
    
mysql_select_db("$sqldb") or die ("Die Datenbank existiert
nicht"
);
?>



Und er sagt mir, dass die Datenbank nicht exestiert? Kann mir jemand diesbezüglich helfen?
am 18.01.2008 um 11:54 Uhr


hat sich schon geklärt ^^
am 18.01.2008 um 19:35 Uhr