Ich bin neu in PHP und MySQL Programmierung und ich versuche, Werte von DB auf einer Webseite zu zeigen. Hier ist der Code unten.Fehler mysql beim Versuch, Daten von db zu einer Webseite zu posten
//connect db
$dbc = mysqli_connect('localhost', 'root', '', 'mylearndb') OR die('Cannot connect because: '.mysqli_connect_error());
//Run query...
$q = "SELECT * FROM 'pages' WHERE id = 1";
$r = mysqli_query($dbc, $q);
$page = mysqli_fetch_assoc($r);
In der Index-Seite, Ich versuche, die Ergebnisse in einer Tabelle zu drucken:
<table>
<tr>
<td>Customer ID</td>
<td>Full Name</td>
<td>Email ID</td>
<td>Phone no</td>
</tr>
<tr>
<td><?php echo $page['cust_id']; ?></td>
<td><?php echo $page['full_name']; ?></td>
<td><?php echo $page['email_id']; ?></td>
<td><?php echo $page['phone_no']; ?></td>
</tr>
</table>
Wenn ich die Seite gehen und überprüfen, wirft sie den Fehler ...
Warning: mysqli_fetch_assoc() erwartet Parameter 1 bis MySQLi_Result werden, boolean in gegebenen ..
Die a bove code läuft in einer Datei namens setup.php
und ich rufe diese Datei in index.php
.
wissen, wenn einfache Anführungszeichen und Backticks verwenden ' 'pages'' – Ghost
verwenden auch' mysqli_error() 'Funktion zusammen mit jedem Anruf zu Ihrer Datenbank, einschließlich Ihrer 'mysqli_query()' Zeile. – mitkosoft
Danke, ich werde mich daran erinnern .. – hkarthi