Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1171 connectés 

  FORUM HardWare.fr
  Programmation

  [PHP] > Comment faire pour avoir un id unik ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] > Comment faire pour avoir un id unik ?

n°164901
ludo2604
kitsch' me if u can
Posté le 24-06-2002 à 18:45:14  profilanswer
 

Salut
j'ai un script d'edito et j'aimerai avoir un id, pour que quand jecris un edito il efface lancien et reecri par dessus


---------------
Make Portraits, Not War!  
mood
Publicité
Posté le 24-06-2002 à 18:45:14  profilanswer
 

n°164903
Max Evans
Posté le 24-06-2002 à 18:46:14  profilanswer
 

Tu mets le champs en AUTO_INCREMENT


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°167163
ludo2604
kitsch' me if u can
Posté le 27-06-2002 à 12:50:12  profilanswer
 

oui mais on ne peut mettre "auto increment" que pour 1 champ et comme j'ai: auteur - date - edito il men faut 3 c pas possible ?


---------------
Make Portraits, Not War!  
n°167168
ethernal
Chercheur de vérité...
Posté le 27-06-2002 à 12:55:08  profilanswer
 

auto_increment = pour un champ numérique.
 
tu ne veux qu'un seul edito dans ta table ?
utilise REPLACE à la place d'UPDATE ou d'INSERT.
 
(mais je comprends pas trop ou tu veux en venir :??:)


---------------
...oups kernel error...
n°167180
Max Evans
Posté le 27-06-2002 à 13:17:13  profilanswer
 

ethernal a écrit a écrit :

auto_increment = pour un champ numérique.
 
tu ne veux qu'un seul edito dans ta table ?
utilise REPLACE à la place d'UPDATE ou d'INSERT.
 
(mais je comprends pas trop ou tu veux en venir :??:)




 
C koi un replace ? :??:


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°167183
neokill@h
Tss tss tss!!
Posté le 27-06-2002 à 13:19:46  profilanswer
 

ludo2604 a écrit a écrit :

Salut
j'ai un script d'edito et j'aimerai avoir un id, pour que quand jecris un edito il efface lancien et reecri par dessus




 
tu peux détailler ce que tu veux faire parce que la j'ai pas bien compris  :jap:

n°167201
ludo2604
kitsch' me if u can
Posté le 27-06-2002 à 13:42:43  profilanswer
 

Oui oui desole
 
pour poster des news, j'utilise un edito. et cet edito s'affiche donc sur la page, et quand je veux en faire un nouveau, bah je veux que l'ancien edito se remplace par le nouveau tt simplement.
J'ai ces 3 champs: auteur - date - texte
 
voila..


---------------
Make Portraits, Not War!  
n°167245
ethernal
Chercheur de vérité...
Posté le 27-06-2002 à 14:39:10  profilanswer
 

Max Evans a écrit a écrit :

 
 
C koi un replace ? :??:




 
instruction SQL, si l'id est spécifié et existe dans la table, il remplace l'enregistrement qui a cet id, sinon il l'ajoute (en incrémentant l'id si il est en auto_increment)
 
voir mysql.com
 
donc en fait, tu ne veux qu'une ligne dans ta table ?


---------------
...oups kernel error...
n°167263
Max Evans
Posté le 27-06-2002 à 14:47:46  profilanswer
 

Ha oki :)
Sinon marche pu MySQL.com en ce moment :(
 
G ete faire un tour sur ton forum, il est cool ;)
G remarqué en bas qui y avait ca :
 
Temps d'exécution : 0.09656 secondes (14 507 octets de texte)  
Serveurs SQL : 9 requetes (30 enregistrements traités)

 
Je suis aussi en train de faire un forum ...
Mais comment tu fe pour savoir la taille de la page et le nombre de requetes ?
 
Merchi d'avance :) :jap:


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°167562
ludo2604
kitsch' me if u can
Posté le 27-06-2002 à 17:59:17  profilanswer
 

ethernal a écrit a écrit :

 
 
instruction SQL, si l'id est spécifié et existe dans la table, il remplace l'enregistrement qui a cet id, sinon il l'ajoute (en incrémentant l'id si il est en auto_increment)
 
voir mysql.com
 
donc en fait, tu ne veux qu'une ligne dans ta table ?
 




 
oui c ca. Mais ce n'est pas la peine de mettre le champ "id" ?


---------------
Make Portraits, Not War!  
mood
Publicité
Posté le 27-06-2002 à 17:59:17  profilanswer
 

n°167579
ludo2604
kitsch' me if u can
Posté le 27-06-2002 à 18:36:42  profilanswer
 

$sql = "UPDATE edito(auteur,edito,date) VALUES('$auteur','$edito','$date' )";  
 
c correct ça ?


---------------
Make Portraits, Not War!  
n°167589
ethernal
Chercheur de vérité...
Posté le 27-06-2002 à 18:51:40  profilanswer
 

Max Evans a écrit a écrit :

Ha oki :)
Sinon marche pu MySQL.com en ce moment :(
 
G ete faire un tour sur ton forum, il est cool ;)
G remarqué en bas qui y avait ca :
 
Temps d'exécution : 0.09656 secondes (14 507 octets de texte)  
Serveurs SQL : 9 requetes (30 enregistrements traités)

 
Je suis aussi en train de faire un forum ...
Mais comment tu fe pour savoir la taille de la page et le nombre de requetes ?
 
Merchi d'avance :) :jap:




 
thx  :jap:  
 
chaque fois que je fais une requête, j'incrémente simplement un compteur.
 
Pour la taile de la page : je mets tout dans une variable (aucun envoi de données tant que la page n'est pas finie) (ça peut aussi être fais avec ob_start()), puis je fais un strlen($output);


---------------
...oups kernel error...
n°167592
ethernal
Chercheur de vérité...
Posté le 27-06-2002 à 18:55:05  profilanswer
 

ludo2604 a écrit a écrit :

 $sql = "UPDATE edito(auteur,edito,date) VALUES('$auteur','$edito','$date' )";  
 
c correct ça ?




 
oui ça doit fcter, mais ça update tout le contenu de ta table edito (si tu n'as jamais qu'un seul enreg, ça ne changera rien pour toi)
$sql = "UPDATE edito SET auteur='$auteur', edito='$edito', date='$date'";


---------------
...oups kernel error...
n°167650
Max Evans
Posté le 27-06-2002 à 20:28:45  profilanswer
 

ethernal a écrit a écrit :

 
 
thx  :jap:  
 
chaque fois que je fais une requête, j'incrémente simplement un compteur.
 
Pour la taile de la page : je mets tout dans une variable (aucun envoi de données tant que la page n'est pas finie) (ça peut aussi être fais avec ob_start()), puis je fais un strlen($output);
 




 
Ha oki, v essayer de tester ca alors ;)
Encore merchi :jap: ;)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°168137
ludo2604
kitsch' me if u can
Posté le 28-06-2002 à 16:26:24  profilanswer
 

ethernal a écrit a écrit :

 
 
oui ça doit fcter, mais ça update tout le contenu de ta table edito (si tu n'as jamais qu'un seul enreg, ça ne changera rien pour toi)
$sql = "UPDATE edito SET auteur='$auteur', edito='$edito', date='$date'";  




 
Merci beaucoup tout marche nickel ;)


---------------
Make Portraits, Not War!  

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [PHP] > Comment faire pour avoir un id unik ?

 

Sujets relatifs
[PHP/Mysql] nb de connecté sur un site: savoir le record[PHP] - Redirection sans fuckin' header() ...
PHP, utiliser une dll[PHP] Alternative à br2nl() ??
[PHP] Problème de Parsing :(((PHP MSSQL charset
[PHP/MYSQL][PHP][NB] différence entre print et echo et entre des " et '
[PHP] upload de fichier qd on est un newbie ...[ca devient urgent][PHP] comment mettre un site en cache ?
Plus de sujets relatifs à : [PHP] > Comment faire pour avoir un id unik ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR