2016-03-31 4 views
0

Ich habe eine ziemlich einfache Abfrage geschrieben, um alle Daten aus der Artist-Tabelle auszugeben und sie in den etablierten Tabellen auszugeben. Ich habe die Datenbank doppelt überprüft und die ganze Schreibweise ist korrekt, aber ich bekomme aus irgendeinem Grund keine Daten ausgegeben.Warum werden nicht alle meine Daten aus meiner MySQL Artist-Tabelle ausgegeben?

Stecker Code

<?php 

$conn = mysqli_connect("localhost", "b4014107", "Windows1", "b4014107_db2") or die (mysqli_connect_error()); 

?> 

Hauptcode

!DOCTYPE HTML> 
<html> 
<head> 
<title>View Artist Table</title> 
</head> 
<body> 

<?php 
//Includes speicifed details in order to connect to MySQL 
include('ConnectorCode.php'); 

//mysql_query command is used to select data from Artist table 
$result = mysqli_query("SELECT * FROM tbl_Artist"); 

echo "<table border='1'>"; 
echo "<tr> <th>Artist ID</th> <th>Artist Name</th> </tr>"; 

//Results are looped and then displayed in tables 
while($row = mysqli_fetch_array($result)) { 
echo "<tr>"; 
echo "<td>" . $row ['Artist_id'] . "</td>"; 
echo "<td>" . $row ['Artist_Name'] . "</td>"; 
echo "</tr>"; 
} 

echo "</table>"; 

//Connection is closed 
     mysqli_close($conn); 


?> 

<p><a href="ArtistNew.php">Add a new Artist</a></p> 
<p><a href="ArtistEdit.php">Edit a current Artist</a></p> 
</body> 
</html> 

Was mache ich falsch?

+1

Schalten Sie 'error_reporting (E_ALL)' ein. Hast du irgendwelche Warnungen? – Barmar

+0

Bitte geben Sie die Connector-Datei ohne Ihre Daten an. –

+0

Entschuldigung, mein Fehler, ich habe die Connector-Datei in die Seite –

Antwort

0

Ich denke, das ist Ihr Problem:

Verwendung: $result->fetch_assoc()

Statt: mysqli_fetch_array($result)

0

ich die Lösung gefunden! Ich muss nur $ conn innerhalb der mysqli_query hinzufügen.

$result = mysqli_query($conn, "SELECT * FROM tbl_Artist"); 
Verwandte Themen