PHP: Tabelle Einblenden von Ergebnissen aus der Datenbank
Habe ich dieses einfache, bisschen PHP, das sollte anzeigen einer Tabelle von lädt:
//connect to the database
$host = '###';
$username = '###';
$pass = '###';
mysql_connect($host,$username,$pass);
mysql_select_db("###");
//select everything from the news table
$query = "SELECT * FROM creathive_applications";
$result = mysql_query($query);
echo "<table>";
echo "<tr>";
while( ($row = mysql_fetch_array($result)))
{
echo "<td>".$row['firstname']."</td>";
echo "<td>".$row['lastname']."</td>";
echo "<td>".$row['email']."</td>";
echo "<td>".$row['url']."</td>";
}
echo "</tr>";
echo "</table>";
//disconnect from the database
mysql_close();
Aber es funktioniert nicht? Irgendwelche Ideen, warum und wie zu erfahren. DANKE 🙂
Nur um zu bestätigen, die <table>
und <tr>
werden ausgegeben, und der name der Tabelle ist creathive_applications
mit einem H
- Sind Sie immer alle Ausgaben? Hat jemand in der HTML erscheinen?
- können wir sehen, Fehler?
- creathive_applications => creative_applications? (Ohne h?)
- Was meinst du mit "funktioniert nicht"? Fehler? auch die Verwendung nur einer einzelnen Klammern:
while($row = mysql_fetch_array($result))
- Ausgabe $Ergebnis. Was bedeutet es zu sagen?
- Die Seite ist hier: creathive.net/invites/index.php es gibt keine Fehler, und der html-Code wird ausgegeben. und die Tabelle hat auch ein h drin.
- Nein <td>s bei allen. So, $result ist leer. print_r($result);
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben deine Abfrage funktionieren? Sie sind sich nicht überprüfen, ob
$result
ist falsch, nachdem die Abfrage aufrufen. Der name der Tabelle Art zu haben scheint, Tippfehler in ihm, vielleicht sollte es "creative_applications" (keineh
)?Okay, gerade gemerkt, dass der verdammte Tisch war leer!!! 🙁
Sorry für die Verschwendung der Zeit!
Sollten Sie versuchen, etwas weniger abhängig von Ihrer Datenbank-Struktur :
Beispiel :
überprüfen, ob das Ergebnis null ist, oder die Rückgabe einer vollständig anderen Satz von Zeilen
Ich glaube, dein problem ist seine nicht angezeigt, wie erwartet in einer 1 Zeile pro Datensatz-layout.
Das ist,, weil Sie haben
<TR></TR>
tags außerhalb der Schleife durch die Datensätze.Dieser Abschnitt der code sollte wie folgt Aussehen
verwenden Sie diese, funktioniert dies