PHP: Afficher la table de résultats de base de données
J'ai cette simple peu de PHP qui doit être montrant un tableau de invite:
//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();
Toutefois, il ne fonctionne pas? Des idées pourquoi et comment les trouver. MERCI 🙂
Juste pour confirmer, le <table>
et <tr>
sont en cours de sortie et le nom de la table est creathive_applications
avec un H
- Êtes-vous obtenir n'importe quelle sortie? Tout le code HTML apparaître?
- peut-on voir les erreurs?
- creathive_applications => creative_applications? (Sans h?)
- Qu'entendez-vous par "ne fonctionne pas"? toutes les erreurs? aussi n'utiliser qu'un seul parenthèses:
while($row = mysql_fetch_array($result))
- Sortie $résultat. Que faut-il dire?
- La page est ici: creathive.net/invites/index.php il n'y a pas d'erreurs et que le code html est en cours de sortie. et le tableau n'a un h dans ce.
- Pas de <td>s à tous. Donc, $résultat peut être vide. print_r($result);
Vous devez vous connecter pour publier un commentaire.
Votre requête? Vous n'êtes pas vérifier si
$result
est faux après l'appel de requête. Le nom de la table de tri de semble avoir faute de frappe dans l', peut-être qu'il devrait être "creative_applications" (pas deh
)?Bon juste rendu compte que la fichue table était vide! 🙁
Désolé pour perdre leur temps aux gens!
Vous devriez essayer quelque chose de moins dépendante de la structure de base de données :
Par exemple :
et vérifier si le résultat est null, ou le retour d'un jeu complètement différent de lignes
Je pense que votre problème est que sa ne s'affiche pas comme prévu dans un 1 ligne par enregistrement disposition.
C'est parce que vous avez votre
<TR></TR>
balises en dehors de votre boucle dans les enregistrements.Cette section de code devrait ressembler à celui-ci
utiliser ce que cela ne fonctionne