par
anna70 » 11 févr. 2006, 21:14
Bonjour à tous,
je suis en train de refaire ma base de données tout en récupérant l'ancienne .
voila ce que je voudrai faire :
dans la table annonce, il y'a le champ id qui est renseigné , j'ai ajouté à la fin de cette table un champ que j'ai appelé id_p .
ce que je voudrai faire c'est un update sur id_p en lui le renseignant avec la valeur de id de son champs .
Voici le morceau de code que j'ai fais mais je coince depuis des heures, tout ce que le script d'en dessous fait c'est c'est renseigner tout les id_p de la table avec la l' id du premier champ, comment vous vous l'auriez fait merci d'avance ( je commence à avoir mal aux yeux et à la tête

) :
Code : Tout sélectionner
<?php
require ("param.php");
@ $db = mysql_pconnect ("$dv_host","$dv_login","$dv_pass");
if (!$db)
{
echo "Erreur : pas de connection à la base reéssayer plus tard!!!";
exit;
}
mysql_select_db("$dv_base",$db);
$que="select*from annonce";
$resul=mysql_query($que);
$num_result = mysql_num_rows($resul);
if ($resul)
{
$ques="select id from annonce";
$resuls=mysql_query($ques);
$num_results = mysql_num_rows($resuls);
$row=mysql_fetch_array($resuls);
$id = "$row[id]";
if ($num_results)
{
for($i=1;$i<=$num_result;$i++)
{
$que="UPDATE annonce set id_p ='$id'";
$resul=mysql_query($que);
}
}
}
?>
Bonjour à tous,
je suis en train de refaire ma base de données tout en récupérant l'ancienne .
voila ce que je voudrai faire :
dans la table annonce, il y'a le champ id qui est renseigné , j'ai ajouté à la fin de cette table un champ que j'ai appelé id_p .
ce que je voudrai faire c'est un update sur id_p en lui le renseignant avec la valeur de id de son champs .
Voici le morceau de code que j'ai fais mais je coince depuis des heures, tout ce que le script d'en dessous fait c'est c'est renseigner tout les id_p de la table avec la l' id du premier champ, comment vous vous l'auriez fait merci d'avance ( je commence à avoir mal aux yeux et à la tête :cry: ) :
[code]
<?php
require ("param.php");
@ $db = mysql_pconnect ("$dv_host","$dv_login","$dv_pass");
if (!$db)
{
echo "Erreur : pas de connection à la base reéssayer plus tard!!!";
exit;
}
mysql_select_db("$dv_base",$db);
$que="select*from annonce";
$resul=mysql_query($que);
$num_result = mysql_num_rows($resul);
if ($resul)
{
$ques="select id from annonce";
$resuls=mysql_query($ques);
$num_results = mysql_num_rows($resuls);
$row=mysql_fetch_array($resuls);
$id = "$row[id]";
if ($num_results)
{
for($i=1;$i<=$num_result;$i++)
{
$que="UPDATE annonce set id_p ='$id'";
$resul=mysql_query($que);
}
}
}
?>[/code]