Ich versuche, einige Daten von MySQL zu bekommen und es mit PHP zu echo. Folgendes ist der Code, den ich verwendet habe. Bitte überprüfen Sie den Code und sagen Sie mir, was darin falsch ist.Wie bekomme ich Daten von MySQL mit PHP? Fehler mit meinem Code
<?php
// Get a connection for the database
require_once('mysqli_connect.php');
// Create a query for the database
$query = "SELECT first_name, last_name, email, street, city, state, zip, phone, birth_date FROM testable";
// Get a response from the database by sending the connection and the query
$response = @mysqli_query($dbc, $query);
// If the query executed properly proceed
if($response){
echo '<table align="left"
cellspacing="5" cellpadding="8">
<tr><td align="left"><b>First Name</b></td>
<td align="left"><b>Last Name</b></td>
<td align="left"><b>Email</b></td>
<td align="left"><b>Street</b></td>
<td align="left"><b>City</b></td>
<td align="left"><b>State</b></td>
<td align="left"><b>Zip</b></td>
<td align="left"><b>Phone</b></td>
<td align="left"><b>Birth Day</b></td></tr>';
// mysqli_fetch_array will return a row of data from the query until no further data is available
while($row = mysqli_fetch_array($response)){
echo '<tr><td align="left">' .
$row['first_name'] . '</td><td align="left">' .
$row['last_name'] . '</td><td align="left">' .
$row['email'] . '</td><td align="left">' .
$row['street'] . '</td><td align="left">' .
$row['city'] . '</td><td align="left">' .
$row['state'] . '</td><td align="left">' .
$row['zip'] . '</td><td align="left">' .
$row['phone'] . '</td><td align="left">' .
$row['birth_date'] . '</td><td align="left">';
echo '</tr>';
}
echo '</table>';
} else {
echo "Couldn't issue database query<br />";
echo mysqli_error($dbc);
}
// Close connection to the database
mysqli_close($dbc);
?>
Der Ausgang I für diesen Code bin immer ist:
Vorname Nachname E-Mail Strasse Ort Staat PLZ Telefon Birth Day '; // mysqli_fetch_array gibt eine Datenzeile von der Abfrage // zurück, bis keine weiteren Daten verfügbar sind, während ($ row = mysqli_fetch_array ($ response)) {echo ''. $ row ['erster_name']. ''. $ row ['last_name']. ''. $ Zeile ['E-Mail']. ''. $ row ['Straße']. ''. $ row ['city']. ''. $ row ['state']. ''. $ row ['zip']. ''. $ row ['Telefon']. ''. $ row ['Geburtsdatum']. ''; Echo ''; } echo ''; } else {echo "Datenbankabfrage nicht möglich"; echo mysqli_error ($ dbc); } // Verbindung zur Datenbank schließen mysqli_close ($ dbc); ?>
Warum gibt es ein @ vor mysqli_query – jophab
das @ ist ein Fehlerunterdrückung Zeichen –
Ich lerne PHP und weiß wirklich nicht darüber @. Ich habe diesen Code nach einem Tutorial geschrieben. Ich schaffe es, Daten nach diesem Tutorial einzufügen, kann sie aber nicht aus der Datenbank holen. Soll ich das entfernen? – Malik