Code : Tout sélectionner
model_id
manufacturier_id
type_id
manager_id
model_nom
chemin_acces
version
russel_num
it_num
date_maj
date_reception
repertoire_vd Code : Tout sélectionner
[php
mysql_result($req_it,1,"it_num");
[/php
//recuperation du dernier n°it:
$sql_it = "select it_num from model order by 1 desc";
qu'est-ce que c'est que "ORDER BY 1" ??Code : Tout sélectionner
/recuperation du dernier n°it:
$sql_it = "select it_num from model limit 0,1";
$req_it = mysql_query($sql_it) or die('Erreur SQL !<br>'.$sql_it.'<br>'.mysql_error());
$cols_it = mysql_num_rows($req_it);
$it_num = mysql_result($req_it,1,"it_num");
$it_num_tmp = explode("-", $it_num);
$lt = $it_num_tmp[0];
$ch = $it_num_tmp[1];
echo $lt.'<br>';
echo $ch.'<br>';
$ch = $ch + 1;
$it_num = $lt.'-'.$ch;
echo $ch.'<br>';
// recuperation du dernier n°it:
$sql_it = "select it_num from model ORDER BY it limit 0,1"; // récupère plutôt l'identifiant numérique, puisque c'est là-dessus que tu te bases
// il faut ensuite que tu fasses un ORDER BY DESC sur cet identifiant
$req_it = mysql_query($sql_it) or die('Erreur SQL !<br>'.$sql_it.'<br>'.mysql_error());
$cols_it = mysql_num_rows($req_it);
$it_num = mysql_result($req_it,0,"it_num"); // si tu ne récupères qu'une ligne, son indice est 0 !
$it_num_tmp = explode("-", $it_num);
$lt = $it_num_tmp[0];
$ch = $it_num_tmp[1];
echo $lt.'<br>';
echo $ch.'<br>';
$ch = $ch + 1;
$it_num = $lt.'-'.$ch;
echo $ch.'<br>';
// recuperation du dernier n°it: $sql_it = "select it_num from model ORDER BY it limit 0,1"; // récupère plutôt l'identifiant numérique, puisque c'est là-dessus que tu te bases // il faut ensuite que tu fasses un ORDER BY DESC sur cet identifiant $req_it = mysql_query($sql_it) or die('Erreur SQL !<br>'.$sql_it.'<br>'.mysql_error()); $cols_it = mysql_num_rows($req_it); $it_num = mysql_result($req_it,0,"it_num"); // si tu ne récupères qu'une ligne, son indice est 0 ! $it_num_tmp = explode("-", $it_num); $lt = $it_num_tmp[0]; $ch = $it_num_tmp[1]; echo $lt.'<br>'; echo $ch.'<br>'; $ch = $ch + 1; $it_num = $lt.'-'.$ch; echo $ch.'<br>';
// recuperation du dernier n°it : on tri les enregistrement suivant model_id décroissant, et on ne prend que le premier résultat
$sql_it = "SELECT it_num FROM model ORDER BY model_id DESC LIMIT 0,1";
$req_it = mysql_query($sql_it) or die('Erreur SQL !<br>'.$sql_it.'<br>'.mysql_error());
$cols_it = mysql_num_rows($req_it);
// comme on a qu'une ligne, on récupère la ligne d'indice 0
$it_num = mysql_result($req_it,0,"it_num");
$it_num_tmp = explode("-", $it_num);
$lt = $it_num_tmp[0];
$ch = $it_num_tmp[1];
echo $lt.'<br>';
echo $ch.'<br>';
$ch = $ch + 1;
$it_num = $lt.'-'.$ch;
echo $ch.'<br>';
ok desole.... je vais faire un grand effort promiModération : ruly, merci de respecter les gens qui tentent de t'aider en bannissant de tes pratiques l'utilisation de langage SMS. Tu as un vrai clavier devant toi et on est pas dans un grand prix de Formule 1.
ca a l'air de marche. je vais faire les test jusqu'a 20 et te tiens au courantje n'avais pas corrigé ton code, juste fais des commentaires
essaye avec ça :// recuperation du dernier n°it : on tri les enregistrement suivant model_id décroissant, et on ne prend que le premier résultat $sql_it = "SELECT it_num FROM model ORDER BY model_id DESC LIMIT 0,1"; $req_it = mysql_query($sql_it) or die('Erreur SQL !<br>'.$sql_it.'<br>'.mysql_error()); $cols_it = mysql_num_rows($req_it); // comme on a qu'une ligne, on récupère la ligne d'indice 0 $it_num = mysql_result($req_it,0,"it_num"); $it_num_tmp = explode("-", $it_num); $lt = $it_num_tmp[0]; $ch = $it_num_tmp[1]; echo $lt.'<br>'; echo $ch.'<br>'; $ch = $ch + 1; $it_num = $lt.'-'.$ch; echo $ch.'<br>';
ah oui c'est vrai que c'était le problème de départ...ca a l'air de marche. je vais faire les test jusqu'a 20 et te tiens au courant