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

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Faire un 'u' sur tous les champs d'une table

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Faire un 'u' sur tous les champs d'une table

n°621570
KdZ'
Simple®
Posté le 26-01-2004 à 01:23:26  profilanswer
 

:hello:  :hello:  
 
 
Voila, le titre est clair, j'ai essayer plusieurs trucs style :
 

Code :
  1. mysql_connect("localhost","root","" );
  2. mysql_select_db("ma_bdd" );
  3. $sql = ("INSERT INTO ma_table VALUES date=CURDATE()" ) or die('erreur');
  4. while($data = mysql_query($sql))
  5.     {
  6.  $data;
  7.     }


 
En fait ce que je veut, c mettre la date dans les champs date de type date :D
 
 
Edit : Bon du coup c'etait un update...  :o


Message édité par KdZ' le 27-01-2004 à 20:41:40

---------------
GENERATION MOBILES : Imprimantes GSM & logos/sonneries/jeux
mood
Publicité
Posté le 26-01-2004 à 01:23:26  profilanswer
 

n°621583
naceroth
Posté le 26-01-2004 à 03:16:53  profilanswer
 

Essayer plusieurs trucs sauf les élémentaires consultations des manuel de mysql et du php surtout :D

n°621585
KdZ'
Simple®
Posté le 26-01-2004 à 03:41:21  profilanswer
 

naceroth a écrit :

Essayer plusieurs trucs sauf les élémentaires consultations des manuel de mysql et du php surtout :D
 


 
ouioui t'inkiet pas pour ça hein :D
 
Nan, mais j'ai regarder mais etant debutant j'aimerai un peu d'aide... ;)


---------------
GENERATION MOBILES : Imprimantes GSM & logos/sonneries/jeux
n°621586
naceroth
Posté le 26-01-2004 à 04:03:17  profilanswer
 

Si t'avais regardé les yeux ouverts, tu mélangerais pas les syntaxes de INSERT et celle de UPDATE hein :D
 
c'est insert into machin values(bidule) la syntaxe exacte ;)
 
(et une requete s'écrit pas comme ça en php...)

n°621587
KdZ'
Simple®
Posté le 26-01-2004 à 04:05:03  profilanswer
 

$sql = ("INSERT INTO ma_table VALUES(date=CURDATE())" ) or die('erreur');  
 
 
ça :??:


---------------
GENERATION MOBILES : Imprimantes GSM & logos/sonneries/jeux
n°621629
gizmo
Posté le 26-01-2004 à 09:33:04  profilanswer
 

update...

n°622075
naceroth
Posté le 26-01-2004 à 17:13:42  profilanswer
 

KdZ' a écrit :

$sql = ("INSERT INTO ma_table VALUES(date=CURDATE())" ) or die('erreur');  


 
Mais est ce que tu lis ce qu'on te dit parfois ?
 
Je te donne la syntaxe sql correcte, c'est pas pour que tu la changes en route (et comme le coup des requêtes en php semble pas compris non plus :/)
 

Code :
  1. $sql = "insert into matable values(NOW())";
  2. mysql_query($sql) or die('blablabla');


 
Pas une boucle avec un mysql_query comme condition, un = dans un insert plutôt que dans un update  :non:  
 
Sérieux, on a tous été débutant un jour, mais avant d'apprendre à courrir on apprend à se tenir debout (voir les tutoriaux de http://phpdebutant.org/article63.php par exemple)

n°622087
KdZ'
Simple®
Posté le 26-01-2004 à 17:25:37  profilanswer
 

Ah bon c censé fonctionner ça :/
 
ah oui, mais que sur un champ...


Message édité par KdZ' le 26-01-2004 à 17:29:20

---------------
GENERATION MOBILES : Imprimantes GSM & logos/sonneries/jeux
n°622093
naceroth
Posté le 26-01-2004 à 17:30:27  profilanswer
 

KdZ' a écrit :


ah oui, mais que sur un champ...


 
RTFM !

n°622125
KdZ'
Simple®
Posté le 26-01-2004 à 18:09:12  profilanswer
 


 
ça veut dire quoi deja ça ? :D
 
Je me souvient qu'il y a fuck, et manual...
hum bon je vais garder 'manual' et jeter un coup d'oeil...


---------------
GENERATION MOBILES : Imprimantes GSM & logos/sonneries/jeux
mood
Publicité
Posté le 26-01-2004 à 18:09:12  profilanswer
 

n°622129
dropsy
et bonne chance surtout...
Posté le 26-01-2004 à 18:17:35  profilanswer
 

pour le faire sur tous les enregistrements, c'est un update qu'il te faut:

update ta_table set ta_colone=CURDATE()

n°622130
Ayuget
R.oger
Posté le 26-01-2004 à 18:18:16  profilanswer
 

Read The Fucking Manual

n°622132
KdZ'
Simple®
Posté le 26-01-2004 à 18:19:56  profilanswer
 

Lis cet enculer de manuel ? :D :D :D
 
Oui bon c bon là :
$sql = "update tth_liens set date=CURDATE()";
mysql_query($sql) or die('blablabla');
 
:o


Message édité par KdZ' le 26-01-2004 à 18:26:08

---------------
GENERATION MOBILES : Imprimantes GSM & logos/sonneries/jeux
n°622141
naceroth
Posté le 26-01-2004 à 18:30:17  profilanswer
 

Je sens qu'on va pas tarder à le revoir parce que ça marchera pas comme il s'y attend :D

n°622187
KdZ'
Simple®
Posté le 26-01-2004 à 19:16:14  profilanswer
 

si pk tu dis ça ?


---------------
GENERATION MOBILES : Imprimantes GSM & logos/sonneries/jeux
n°622193
naceroth
Posté le 26-01-2004 à 19:23:48  profilanswer
 

Parce que la réponse correspond pas au titre clair, et que ton update va se faire sur tout les enregistrements de la table, pas juste sur un en particulier :)

n°622629
dropsy
et bonne chance surtout...
Posté le 27-01-2004 à 11:36:45  profilanswer
 

bah c'est ce qu'il demande dans son titre :heink:
...sur tous les champs d'une table

n°622937
KdZ'
Simple®
Posté le 27-01-2004 à 15:59:36  profilanswer
 

:D  "Si t'avais regardé les yeux ouverts"... c'etait pas mal ça hein...
 
Nn tinkiet c'est juste ce que je voulais ;)


---------------
GENERATION MOBILES : Imprimantes GSM & logos/sonneries/jeux
n°622955
naceroth
Posté le 27-01-2004 à 17:24:50  profilanswer
 

dropsy a écrit :

bah c'est ce qu'il demande dans son titre :heink:
...sur tous les champs d'une table


 
Faire une insert sur tous les champs d'une table, c'est synonyme de faire un update sur tous les enregistrements d'une table chez toi ?  :ange:  
 
c'est zarb quand même de vouloir mettre à jour un champ date de tous les enregistrements en une fois, on se demande quel est l'intérêt de dupliquer la même donnée, sûrement une déformation professionnelle chez mo :D

n°622966
dropsy
et bonne chance surtout...
Posté le 27-01-2004 à 17:33:39  profilanswer
 

c'est vrai, c'est pas vraiment synonyme :whistle:
 
mais bon, il faut savoir traduire les questions ;)
et je ne m'étonne de rien :o

n°623003
naceroth
Posté le 27-01-2004 à 19:40:41  profilanswer
 

dropsy a écrit :


mais bon, il faut savoir traduire les questions ;)


 
Tu me prêtes ton dico KdZ'/français ? :D

n°623059
KdZ'
Simple®
Posté le 27-01-2004 à 20:41:01  profilanswer
 

Guignols :D
 
Bon, au debut je n'avait pas de champs date, et là je vais en avoir maintenant, alors, tous mes enregistrements deja present devaient se retrouvés avec un champ date correct... ;)


---------------
GENERATION MOBILES : Imprimantes GSM & logos/sonneries/jeux
n°623068
naceroth
Posté le 27-01-2004 à 20:51:55  profilanswer
 

Ahhhhhhhh okay, ça explique tout :)
 
(remarque qu'il y avait peur être plus simple du coup :D)

n°623100
naceroth
Posté le 27-01-2004 à 21:30:03  profilanswer
 

Non, ai rien dit, mysql interdit la solution à laquelle je pensais :)

n°623178
dropsy
et bonne chance surtout...
Posté le 27-01-2004 à 22:26:29  profilanswer
 

naceroth a écrit :


 
Tu me prêtes ton dico KdZ'/français ? :D


[:ddr555]
 
 
 
c'était quoi ton autre solution?

n°623182
naceroth
Posté le 27-01-2004 à 22:29:48  profilanswer
 

je pensais à intégrer la date directement dans le alter avec un NOW() comme valeur par défaut (ce qui se fait sous sql server il me semble), mais mysql gère pas les requêtes imbriquées
 
//edit : pas "il me semble", sql server le fait bien =)


Message édité par naceroth le 27-01-2004 à 22:41:51
n°623240
KdZ'
Simple®
Posté le 27-01-2004 à 23:14:59  profilanswer
 

Ok ;)


---------------
GENERATION MOBILES : Imprimantes GSM & logos/sonneries/jeux
n°623245
dropsy
et bonne chance surtout...
Posté le 27-01-2004 à 23:16:40  profilanswer
 

ouai, je sais pas, moi je pensais simplement à une valeur par défaut pour la colone ajoutée... mais bon, une requête update de ce genre, c'est bien pour du one shot

n°623249
naceroth
Posté le 27-01-2004 à 23:21:38  profilanswer
 

dropsy a écrit :

ouai, je sais pas, moi je pensais simplement à une valeur par défaut pour la colone ajoutée... mais bon, une requête update de ce genre, c'est bien pour du one shot


 
Oui, c'est ce que je visais (un alter ou un create s'était pareil dans la manière), mais non, la valeur par défaut doit être une constante :na:  
 

mood
Publicité
Posté le   profilanswer
 


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

  [PHP] Faire un 'u' sur tous les champs d'une table

 

Sujets relatifs
[DELPHI] Comment effacer tous les éléments d'une table ?[PHP] Marrant ca : session_start() => Failed to init. storage module
Site Intranet en PHPgerer 2 bases mysql en PHP?
[PHP] PB avec safe_mode et shell_exec[PHP/sql] Valeur d'un champs table sql qui change au cours du temps ?
[PHP/MySQL] Sélectionner plusieurs valeurs d'un champs d'une table[PHP/SQL] Recupéé les champs d'une table avec php
[MYSQL + PHP] comment connaitre le nombre de champs d'une table ?PHP - Requete sur 2 champs dans une même table
Plus de sujets relatifs à : [PHP] Faire un 'u' sur tous les champs d'une table


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