bonjour,
j'ai un champ ID(int, auto increment, cle primaire) dans une table. suite a divers ajout et suppression, il y a des trous entre chaque ligne (on passe de 2 a 7 par ex).
ya t'il une commande qui permet de reindexer pour combler ces trous?????
On suppose que ta table ce nomme Tsinon c'est possible de reindexer ou pas?
Code : Tout sélectionner
Create table T_tmp ( ID int , ... (les autres colonnes) .... ) ;
Insert T_tmp Select * from T
Drop table T;
Create table T_tmp ( ID int auto increment primary key, ... (les autres colonnes) .... ) ;
Insert T ( .... toutes les colonnes sauf ID .... ) Select ( .... toutes les colonnes sauf ID .... ) from T;Code : Tout sélectionner
create table T ( ID int auto increment primary key , CODE int , ....) ;
$query="select pays from pays";
$result=mysql_query($query,$link);
$nbLignes=mysql_num_rows($result);
echo "<table>\n<tr>\n<td>";
for ($i=0;$i<($nbLignes/3);$i++){
echo mysql_result($result,$i);
echo "<br />";
}
echo "</td>\n<td>";
for ($i=($nbLignes/3);($i<$nbLignes*0.66);$i++){
echo mysql_result($result,$i);
echo "<br />";
}
echo "</td>\n<td>";
for ($i=($nbLignes*0.66);($i<$nbLignes);$i++){
echo mysql_result($result,$i);
echo "<br />";
}
echo "</td></tr></table>";
mysql_free_result($result);
<?php
$query="select pays from pays";
$result=mysql_query($query,$link);
$i = 1;
?>
<table>
<?php
while ($a_result = mysql_fetch_array($result)) {
if ($i == 1)
echo "\t<tr>\n";
echo "\t\t<td>".$a_result["pays"]."</td>\n";
if ($i == 3) {
echo "\t</tr>\n";
$i = 1;
} else
$i++;
}
mysql_free_result($result);
?>
</table>
Sur 3 colonnes ?en fait, c'est tres bien mais je voudrais les classer par ordre alphabetique du haut vers le bas et pas horizontalement !!!!
$query="select paysID, pays from pays order by pays asc";
$result=mysql_query($query,$link);
$i=1;
echo "<table width=\"600\">\n<tr>\n";
while($row=mysql_fetch_array($result)){
if($i==1){
echo "<td valign=\"top\">\n";
}
echo $row["pays"]."<br />";
$i++;
if($i==12){
echo "</td>\n";
$i=1;
}
}
echo "</td>\n</tr>\n</table>";
mysql_free_result($result);
merci a vous en tous cas