2016-11-27 7 views
0

Ich mache eine Website, die eine MySQL-Datenbank im Webhosting-Service eines Freundes verwendet. Es unterstützt PHP und MySQL, aber ich bin nicht sicher, in welcher Datei ich die Datenbank und die Tabelle erstellen soll. Ich verstehe die Syntax, also muss ich nur wissen, wo und welche Dateien es tun. Ich nehme an, Sie setzen es nicht es in den HTML-Dateien der Website, weil es nur einmal erstellt werden muss.Einrichten der MySQL-Datenbank für die Website

Ich habe den folgenden Code:

<?php 
$servername = "localhost"; 
$username = "username"; 
$password = "password"; 
$conn  = mysqli_connect($servername, $username, $password); 
if (!$conn) { 
    die("Connection failed: " . mysqli_connect_error()); 
} 
$sql = "CREATE DATABASE LeagueData"; 
if (mysqli_query($conn, $sql)) { 
    echo "Database created successfully"; 
} else { 
    echo "Error creating database: " . mysqli_error($conn); 
} 
mysqli_close($conn); 
?> 
+2

Was haben Sie versucht? Sie müssen selbst etwas arbeiten, bevor Sie hier eine Frage stellen. – Nytrix

+0

Was möchten Sie erreichen? wenn Sie nur die einfache E-Mail-Anmeldung möchten. Sie brauchen nicht einmal eine Datenbank. Erstellen Sie einfach eine CSV-Datei würde den Trick machen. – Fenici

+0

Persönlich würde ich die db auf meinem PC mit einer MySQL-GUI entwickeln und wenn es glücklich ist, sichern und wiederherstellen auf dem Zielsystem. –

Antwort

1

Sie haben noch eine Datei zu erstellen. Sie müssen die DB und Struktur innerhalb von MySQL erstellen (oder Sie können eine .sql-Datei in MySQL laden).

Wenn er phpMyAdmin hat, verwenden Sie das. Es ist viel einfacher.

Erstellen einer Tabelle aus MySQL: http://dev.mysql.com/doc/refman/5.7/en/creating-tables.html
eine SQL-Datei von der Kommandozeile importieren: mysql -u Benutzername -p database_name < file.sql

+0

Was meinen Sie mit "innerhalb von MySQL"? Entschuldigung, wenn das wirklich dumm ist. – BeMu

+0

aus der Anwendung heraus: Einfacher direkt von der Kommandozeile aus: mysql -u benutzername -p datenbankname Patrick

+0

Ich habe der ursprünglichen Antwort Beispiele hinzugefügt. – Patrick

0

Hinzufügen auf Patrick Antwort:

Sie benötigen Erstellen Sie zuerst Ihre Datenbank und nicht über PHP. mysqli können Sie eine Verbindung zu einer bestimmten Datenbank herstellen (die Sie in Ihrem Code angeben müssen) und dann Abfragen für diese Datenbank ausführen.

Erstellen Sie zuerst eine Datenbank. Sie sollten sich an Ihren Webhosting-Anbieter wenden. Die meisten Webhosts ermöglichen es Ihnen, eine Datenbank über eines der CPanel-Module zu erstellen. (Sie müssen auch einen "Benutzer" erstellen und diesen Benutzer der neu erstellten Datenbank zuweisen.)

Sobald Sie die Datenbank erstellt haben, können Sie eine Verbindung über PHP herstellen. Ihr Code zum Verbinden mit der Datenbank sollte wie folgt aussehen:

$conn = mysqli_connect($servername, $username, $password, $database_name); 
Verwandte Themen