php und mysql create database

 

Normalerweise wird eine MySQL-Datenbank über die Verwaltung der Datenbank angelegt, siehe: Linux MySQL Befehle

Alternativ kann die Datenbank auch aus PHP erzeugt werden.

Anlegen der Datenbank mit PHP

<?php
$mysqlhost="localhost"; // Servername
$mysqluser="root"; // MySQL-Benutzer
$mysqlpwd="password"; // Passwort
$db="test"; //datenbankname

if (!$con=mysqli_connect($mysqlhost, $mysqluser, $mysqlpwd)){
    die("Verbindung konnte nicht hergestellt werden" . mysql_error());
}else { 
    echo "Verbindung hergestellt";
}

if (mysqli_query("create database $db", $con)){
    echo "DB angelegt<br>";
}else {
    echo "<br>DB nicht angelegt" . mysql_error();
}

mysqli_close( $con );
?>



eine Tabelle anlegen:

<?php
$mysqlhost="localhost"; // Servername
$mysqluser="root"; // MySQL-Benutzer
$mysqlpwd="password"; // Passwort
$db="test"; //datenbankname

if (!$con=mysqli_connect($mysqlhost, $mysqluser, $mysqlpwd)) {
   die("Verbindung konnte nicht hergestellt werden" . mysql_error());
}else { 
   echo "Verbindung hergestellt";
}

// Create table
mysqli_select_db($db, $con);
$sql = "CREATE TABLE Adressen(
   Vorname varchar(15),
   Nachname varchar(15)
)";

// Execute query
mysqli_query($sql,$con);
mysqli_close( $con );
?> 


PHP und MySQL Installation unter Ubuntu siehe: Apache und mysql installieren Ubuntu

positive Bewertung({{pro_count}})
Beitrag bewerten:
{{percentage}} % positiv
negative Bewertung({{con_count}})

DANKE für deine Bewertung!

Fragen / Kommentare


(sortiert nach Bewertung / Datum) [alle Kommentare(neueste zuerst)]

✍anonym
25.02.2011 14:42
User: compex 
Der nutzername root ist ungefährlich. Außerdem ist es Schwer den Server on zu stellen.

✍anonym
15.09.2009 22:15
User: deer 
das ist doch nur ein Beispiel.
  Bei lokalen Testinstallationen wie beispielsweise mit Wampserver oder XAMPP ist der SQL Benutzer standardmäßig auch root und hat nichtmal ein Passwort.

✍anonym
14.09.2009 16:52
User: ich 
Benutzername root ist GEFÄHRLICH! NIEMALS bei Seiten verwenden, die im Internet erreichbar sind! Wenn die PHP-Seite einen Fehler hat, hat der Angreifer VOLLZUGRIFF auf den Server!
✍anonym
gepostet am 20.12.2021 12:19
ok

Beitrag erstellt von anonym