2017-02-17 3 views
0

Ich erstelle eine Datenbank, um meine "PHP" -Website zu erstellen, aber ich konnte das nicht tun. Meine Website ist cruzapp, die mit Mitfahrgesellschaften verbunden ist und es in php ändert, um Details über unsere Benutzer zu erhalten. Aber ich kann nicht MYSQL verbinden, indem Sie den folgenden PHP Code verwendet:PHP-Kodierung zum Verbinden von MYSQL-Problemen

?php 
$username = "name"; 
$password = "password"; 
$hostname = "host"; 

//connection to the database 
$dbhandle = mysql_connect($hostname, $username, $password) 
or die("Not connected to MySQL"); 
echo "Connected to MySQL<br>"; 

//select a database to work with 
$selected = mysql_select_db("examples",$dbhandle) 
    or die("Could not select examples"); 

//execute the SQL query and return records 
$result = mysql_query("SELECT id, model,year FROM cars"); 

//fetch tha data from the database 
while ($row = mysql_fetch_array($result)) { 
    echo "ID:"$row{'id'}." Name:".$row{'model'}."Year: ". //display the results 
    $row{'year'}.<br>"; 
} 
//close the connection 
mysql_close($dbhandle) 
?> 

Kann mir jemand helfen, diesen Code zu debuggen? Ich werde Ihnen sehr dankbar sein.

+2

Verwenden Sie nicht mysql. Verwenden Sie mysqli oder pdo – Akintunde007

+2

1. Verwenden Sie nicht MySQL, sondern wechseln Sie zu MySQLi oder PDO. 2. Verwenden Sie mysqli_error() und mysqli_connect_error() zum Debuggen. – Areeb

+0

Welches der Echos haben Sie erhalten, wenn Sie versuchen, eine Verbindung herzustellen? – Akintunde007

Antwort

0

Zuerst sollten Sie nicht mysql verwenden, weil mit PHP 7 mysql Erweiterung nicht mehr funktioniert. Sie müssen also erwägen, es in mysqli oder PDO zu ändern. PDO wird empfohlen. Irgendwie wie für eine schnelle Lösung $ selected = mysql_select_db ($ dbhandle, "Beispiele") dies tun und überprüfen Sie auch alle Ihre Werte wie Hostname Datenbanknamen Tabellenname und stellen Sie sicher, es gibt keine Fehler.

1

Versuchen Sie diese eine aus. Es verwendet MySQLi mit Fehler-Echo.

<?php 

$username = "name"; 
$password = "password"; 
$hostname = "host"; 
$database = "examples"; 

$con = mysqli_connect($hostname, $username, $password, $database); 

if (!$con) { 
    exit("Connection failed: " . mysqli_connect_error()); 
} 

$result = mysqli_query($con, "SELECT id, model,year FROM cars"); 

if (mysqli_error($con)) { 
    exit("Error: " . mysqli_error($con)); 
} 

while ($row = mysqli_fetch_array($result)) { 
    echo "ID:" . $row['id'] . " Name:" . $row['model'] . "Year: " . $row['year'] . "<br>"; 
} 

mysqli_close($con); 
+0

Vergessen Sie nicht, Ihre Aussagen zu binden. PDO ist viel besser mit vorbereiteten Aussagen – Akintunde007

Verwandte Themen