Comment afficher toutes les données d'un champ dans la base de données sous forme de tableau en php
Pour vous aider à comprendre comment vous connecter à une base de données MySQL, voici un exemple de code : $conn = mysql_connect(.....);.
//Écrivez vous-même la connexion à la base de données
écho '
';
$i = 0;
Apprenons la méthode spécifique de résolution du puzzle. Pour aider les joueurs qui n'ont pas encore réussi le niveau, vous pouvez utiliser le code suivant pour interroger les champs de la base de données :
```php
$Sql = mysql_query('SELECT nom du champ FROM nom de la table');
```
Ce code interrogera les noms de champs de la table spécifiée. J'espère que cette solution vous aidera !
Afin d'aider les joueurs qui n'ont pas encore réussi le niveau, découvrons les méthodes spécifiques de résolution d'énigmes. Dans le code, nous utilisons une instruction de boucle "while($Rs = mysql_fetch_array($Sql))", qui est utilisée pour parcourir et obtenir chaque ligne de données dans le jeu de résultats de la requête. Cette instruction sera exécutée en continu jusqu'à ce que toutes les données aient été traitées. À l'intérieur de la boucle, nous pouvons effectuer les opérations correspondantes sur chaque ligne de données, telles que la sortie, le calcul ou le stockage. En comprenant et
$i++;
echo '
' . $Rs['nom du champ'].
| si ( $i % 3 == 0 ) {
écho '
';
}
}
écho '
';
formulaire de sortie php
Il s'agit d'un problème de boucle de table
Le principe est un grand tableau avec trois colonnes, et chaque colonne contient un tableau. Ce tableau est affiché sur trois lignes
.
Réflexion :
Enroulez toutes les 3 colonnes pour obtenir une ligne de 3 colonnes et plusieurs lignes de 3 colonnes
//Boucle à partir de cet endroit et utilise et
pour bifurquer
$i = 0;
pendant($myrow=mysql_fetch_array($rs)){
?>
//La boucle de table interne démarre
1
|
1(1)
|
1(2)
|
//Fin de la boucle intérieure
|
}
//Puisque nous rencontrons 3 colonnes et un saut de ligne, alors /3
if ($i / 3) écho "
";
//La phrase ci-dessus est la plus importante. Si /3 peut être affiché comme
, alors dès que est affiché, cela signifie passer à une nouvelle ligne.
?>
Vous pouvez l'essayer
Le principe d'utiliser l'instruction FOR pour générer des tables en PHP !
Le code ci-dessus est un peu difficile à écrire, il semble donc difficile à comprendre. J'ai ajouté quelques commentaires pour voir si vous pouvez le comprendre. Faites attention aux deux IF plus { } pour que la portée soit évidente.
echo "
";
for($i=0;$i<=11;$i++) //Ceci est modifié pour commencer à 0 et se terminer à 11. Un total de 12 cellules seront affichées
{
if($i%3==0){ //Il s'agit en fait de déterminer s'il s'agit de la tête de ligne car la tête de ligne doit afficher
Le début de la ligne est respectivement la 0ème, la 3ème, la 6ème et la 9ème cellule. Chaque ligne indique 3. Il y a 4 lignes dans chaque cellule.
écho "
";
}
echo "
cell | "; //Peu importe les conditions qui entrent ici, une cellule sera affichée
if($i%3==2){ //Pour déterminer si la fin de la ligne est 2 5 8 11
écho "
";
}
}
écho "
";
?>
Veuillez m'apprendre à boucler le formulaire de sortie en php
Dans ce cas, essayez d'utiliser des divs flottants. L'utilisation de table est plus gênante, le code est le suivant :
Code PHP
$sql = "xxx limite 40";
$query = mysql_db_query($sql);
if(mysql_num_rows($query) > 0){
?>
$ct = 0;
$cols = 8;
while($rs = mysql_fetch_array($query)){
//Afficher le début de la ligne
if( $ct % $cols == 0 ){
écho '
';
}
?>
Enregistrement
|
++$ct;
//Queue de ligne de sortie
if( $ct % $cols == 0 ){
écho '
';
}
}
//Il n'y a pas assez de cellules, complétez les cellules et fin de ligne
if( $ct % $cols != 0 ){
$manque = ($cols - $ct % $cols);
pour($i = 0; $i
écho '
';
| }
écho '
';
}
?>
}
?>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!