J'ai une table dans la base de données à savoir « reg » avec des colonnes date et le nom. Je veux sélectionner la colonne name et month_name et l'année à partir de la colonne date et créer une table html correspondante avec des colonnes (numéro de série, nom, mois, année). Comment je fais ça en PHP?colonnes de DB et Comparaison créer une table HTML avec les données récupérées en PHP
Répondre
Look into the chapter for PDO in the PHP Manual. Fondamentalement, vous voulez utiliser quelque chose comme ceci:
$sth = $dbh->prepare("SELECT col1, col2, col3 FROM tablename");
$sth->execute();
$result = $sth->fetchAll(PDO::FETCH_ASSOC);
Ecrivez le résultat $ à un modèle HTML alors. Si vous alla chercher un tableau associé, c'est aussi simple que:
<table>
<thead>
<tr>
<th><?php echo implode('</th><th>', array_keys($result[0])) ?></th>
</tr>
</thead>
<tbody>
<?php foreach ($result as $row):
<tr>
<td><?php echo implode('</td><td>', $row) ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
Affichera toutes les clés du tableau sous forme de colonnes de tête de table et ensuite en boucle sur le réseau et créer une ligne par entrée avec les valeurs de le tableau pour les cellules de tableau. Si vous voulez plus de contrôle, accédez au tableau via ses touches au lieu de l'imploser.
Vous voulez vérifier si le tableau $ result contient quelque chose avant de l'écrire au modèle bien.
Notez que ce qui précède n'est pas copier & prêt à être préparé. Tu devrais trouver des trucs toi-même. Si vous ne connaissez pas les noms de fonctions que j'ai utilisés, cherchez-les. Ce que vous demandez est basique, vous devriez donc être en mesure de trouver de nombreux tutoriels sur Google.
la solution que l'utilisation AOP est un bon, je préfère personnellement utiliser. Toutefois, si vous devez utiliser les fonctions de MySQL de PHP, voici une alternative qui utilise mysql_field_name().
Dans l'exemple ci-dessous, nous construisons l'en-tête de la table en appliquant une boucle for-each aux champs sélectionnés de la requête:
$db_host = "localhost";
$db_user = "myuser";
$db_pass = "mypassword";
$db_name = "mydatabase";
$connexion = mysql_connect($db_host, $db_user, $db_pass) or die (mysql_error());
$db = mysql_select_db($db_name, $connexion) or die(mysql_error());
$result = mysql_query("SELECT * FROM mytable");
?>
<table>
<thead>
<?php
for ($i=0; $i < mysql_num_fields($result); $i++) {
echo '<th>'.mysql_field_name($result, $i).'</th>';
}
?>
</thead>
<tbody>
<?php
.....
alors il vous suffit de traiter la requête et remplir la table
- 1. Magasins de colonnes: comparaison de bases de données en colonnes
- 2. Comment ajouter des données aux lignes db récupérées avec ZF?
- 3. php créer une table html dynamique
- 4. Créer un DataTable avec une structure de table DB
- 5. XSLT créer une table avec une quantité variable de colonnes
- 6. Comparaison PHP Opérateurs et types de données
- 7. Créer une table DB à partir de la table de jeux de données
- 8. Priorisation des colonnes de table en HTML
- 9. Créer une table sans colonnes
- 10. Utilisation des variables PHP récupérées en Javascript
- 11. Convertir des données récupérées par gzip urllib2 en HTML
- 12. Table HTML simple avec colonnes fixes
- 13. Comment imprimer une table html avec beaucoup de colonnes
- 14. comparaison de schéma db
- 15. Créer une table SQL avec un nombre variable de colonnes
- 16. Compter les colonnes dans un tableau HTML avec PHP
- 17. comment charger les données de la table db vers le navigateur et mettre à jour les données en db?
- 18. Créer une balise HTML en PHP
- 19. Table HTML - colonnes de largeur fixe et scroll horizontal
- 20. Les données de UseMachineKeyStore peuvent-elles être sauvegardées et récupérées?
- 21. Comparaison de données entre deux tables MySQL avec PHP
- 22. Comment créer une table avec dynamique no. de colonnes pour la saisie de données
- 23. iOS: TouchJSON et taille des données récupérées
- 24. Comment retourner les données récupérées depuis MySQL dans un fichier php en JSON?
- 25. Grande comparaison - MySQL et PHP
- 26. Comment connecter le Db et obtenir les données de la table dans Joomla php
- 27. Impossible de créer une table en utilisant html
- 28. Un algorithme pour créer une table HTML à partir de cette ligne de données?
- 29. Diviser une chaîne séparée par des virgules en plusieurs colonnes en db-php
- 30. Comment ajouter des colonnes à une table HTML imbriquée
Utilisez-vous MySQL? –
Je vous suggère de jeter un coup d'oeil sur votre question pour les fautes d'orthographe une fois de plus. Je suis frustré de le lire. –
@anshul ai-je fait du bon travail ou cherchez-vous autre chose? – Amarghosh