Travailler sur deux tables en php mysql

creastic Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
jojo150393 Messages postés 330 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai deux tables. table1 : rowID, date_de _naissance. Table2 : rowID, date-de-naissance.

Dans la table 1 la rangée date_de_naissance est vide. En table2, cette rangée est pleine. Je souhaite faire un script qui va mettre la date de naissance de la table2 dans la date de naissance de la table1, en fonction de l'ID.

Voici un script que j'ai fait, mais ça marche pas... J'espère trouver une aide :

<?
   // ouverture de la connexion
$connexion = mysql_connect('localhost','ma_db','xxx')or
die("Impossible de se connecter : " . mysql_error());

mysql_select_db("ma_db"); 

$result = mysql_query("SELECT rowID, date_de_naissance FROM table1, table2 WHERE table1.rowid = table2.rowid");

while ($row = mysql_fetch_array($result, MYSQL_NUM)) {

mysql_query("UPDATE table1 SET table1.date_de _naissance=table2.date_de _naissance WHERE table1.rowID=table1.rowID");


  
}

mysql_free_result($result);
?>
A voir également:

5 réponses

jojo150393 Messages postés 330 Date d'inscription   Statut Membre Dernière intervention   23
 
Bon si c'est ce que j'ai dis alors tient :


<?php

mysql_connect('localhost', 'root', '') or die(mysql_error());

mysql_select_db('test');

$q = mysql_query('SELECT * FROM table2') or die(mysql_error());
while($data = mysql_fetch_assoc($q)){
	$q2 = mysql_query("UPDATE table1 set date_de_naissance = '$data[date_de_naissance]' WHERE rowID = $data[rowID]") or die(mysql_error());
}
?>
1
jojo150393 Messages postés 330 Date d'inscription   Statut Membre Dernière intervention   23
 
salut ! juste pour savoir, t'a besoin de le faire souvent et automatiquement ou c'est juste pour tansférer une table dans l'autre? Car pour ça utilise simplement phpmyadmin ...
0
creastic Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   1
 
C'est pour le faire une fois.

En utilisant phpMyAdmin ? Comment ?
0
jojo150393 Messages postés 330 Date d'inscription   Statut Membre Dernière intervention   23
 
ouais non oubli j'avais pas compris qu'il fallait mettre la date de naissance en fonction de l'id.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jojo150393 Messages postés 330 Date d'inscription   Statut Membre Dernière intervention   23
 
Si j'ai bien compris dans table1 ya :
rowID = 0 date_de_naisse =
rowID = 1 date_de_naisse =
* *
* *
* *
* *
rowID = i date_de_naisse =

et dans table 2 yas :
rowID = 0 date_de_naisse = 11/03/93
rowID = 1 date_de_naisse = 11/03/94
* *
* *
* *
* *
rowID = i date_de_naisse = 18/25/2012

???
0