nicofree
Messages postés42Date d'inscriptionmardi 23 mars 2004StatutMembreDernière intervention 5 décembre 2015
-
11 janv. 2005 à 15:34
nicofree
Messages postés42Date d'inscriptionmardi 23 mars 2004StatutMembreDernière intervention 5 décembre 2015
-
27 juil. 2005 à 18:07
salut a tous, je me premet de reposer ma question car je suis vachement emmerder par ce probleme :
je voudrai associer un numero de reference (dans une colone ref)à des lignes dans ma table MySql dont je me servirai un peux comme une ID mais plusieur ligne peuvent avoir la meme référence ( du style pour des réponces a un article )
Donc pour ca voila ma methode ;
// On recherche l'id max de la table
$requete=mysql_db_query($sql_bdd,"select max(id) from forum",$db_link) or die(mysql_error());
$idmax=mysql_result($requete,0,"max(id)");
// On recherche la ref max de la table
$requete=mysql_db_query($sql_bdd,"select max(ref) from ma_table",$db_link) or die(mysql_error());
$refmax=mysql_result($requete,0,"max(ref)");
// Insertion dans la table
$new_ref=$refmax+10;
$requete=mysql_db_query($sql_bdd,"insert into ma_table values( $idnew,"$article",$newref,"$titre","$content" )",$db_link) or die(mysql_error());
caractéristique du champ ref == ref varchar(30) NOT NULL default ' '
Jusque la ceux qui suivent,(si je suis assez clair) tout va bien, sauf que tout fonctionne bien jusque qu'a ce que $newref arrive a 10 ensuite il reste à 10 j'ai beau faire de nouveaux enregistrement, il reste bloquer :( ----> moi pas comprendre ,au secours !!!!
nicofree
Messages postés42Date d'inscriptionmardi 23 mars 2004StatutMembreDernière intervention 5 décembre 2015 11 janv. 2005 à 15:37
si jamais ;
$new_ref=$refmax+10; je me suis dit que ma ref se bloquais à 10 , j'additionne a ma ref non plus un mais 10 et du coup ma reférence est bloquée à 100 !!!!!
je sais pas quoi faire, j'ai meme essayer de recréer ma table mais rien n'y fait
malik7934
Messages postés1154Date d'inscriptionmardi 9 septembre 2003StatutMembreDernière intervention15 août 200917 11 janv. 2005 à 16:09
euh... je sais pas si j'ai tout
bien compris ta question, mais j'ai comme une idée... si $new_ref
bloque a 10, ça veut sûrement dire qu'il vaut toujours 0. Une des
causes possibles (et fréquente), c'est une erreur dans ta table ou dans
ta requête sql qui fait que ça retourne rien (zéro).
Fais des tests sur la valeur retournée par ta requête. SI c'est zéro, le problème est là. Sinon ... good luck
nicofree
Messages postés42Date d'inscriptionmardi 23 mars 2004StatutMembreDernière intervention 5 décembre 2015 11 janv. 2005 à 17:11
voila je vien de faire des test et ma requete me retourne 90 alors qui a un enregistrement 100
// On recherche la ref max de la table
$requete=mysql_db_query($sql_bdd,"select max(ref) from ma_table",$db_link) or die(mysql_error());
$refmax=mysql_result($requete,0,"max(ref)");
nicofree
Messages postés42Date d'inscriptionmardi 23 mars 2004StatutMembreDernière intervention 5 décembre 2015 11 janv. 2005 à 17:43
bon je vien de faire full test et c'est bien le requette recherchan la valeur maximum ds'une table qui merde, j'sais pas quoi faire, j'vais devoir faire une table pour les sujet poster et une autre pur les reponses ca m'emmerde ,mais je doit faire ca pour hier ,(comme d'hab) et ca me permettra de finir mais si quelqu'un a une idée, elle est la bien venue !!!!! tchouzzzzzzz
nicofree
Messages postés42Date d'inscriptionmardi 23 mars 2004StatutMembreDernière intervention 5 décembre 2015 12 janv. 2005 à 10:31
salut, c'est une tres bonne idée, je ne connaissais pas , je retient !! lol ,mais dans mon application c'est inutile vu que ,par facilitée, je me sert de également de ce champ comme référence unique a chaque sujet !!! merci quand meme
nicofree
Messages postés42Date d'inscriptionmardi 23 mars 2004StatutMembreDernière intervention 5 décembre 2015 27 juil. 2005 à 18:07
merci bcp, cela fait une petit temps que j'avais trouvé la réponse sur un autre forum, et j'ai oublier de le précisé ici !
en espérant que ca serve a d'otyre personnes ;)
PHP >> language magnifique << !
visitez mon site : www.digital-in.be