$sql=" SELECT *
FROM table1
WHERE YEAR(ton_champ_date) = '2007'";
while($row = mysql_fetch_array($sql)){
$insert = "requete insertion FROM table2"
}
$sql=" SELECT *
FROM associations
WHERE ton_champ_date LIKE '2007%'";
$requete_insert = "INSERT INTO association_2007 values (";
while($row = mysql_fetch_row($sql)){
//on considère que les tables sont rigoureusement identiques ! important
foreach ($row as $valeur)
{ $requete_insert .="'$valeur',";
}
//on retire la virgule en trop
$requete_insert .= substr($requete_insert,0,-1);
$requete_insert .= "),(";
}
//on retire les derniers ",(" en trop
$requete_insert = substr($requete_insert,0,-2);
//Ensuite tu fais un DELETE FROM associations WHERE ton_champ_date LIKE '2007%'
//vérifie bien toute les requete avant.
$db_link = @mysql_connect($sql_serveur,$sql_user,$sql_passwd);
if(!$db_link) {echo "Connexion impossible à la base de données <b>$sql_bdd</b> sur le serveur <b>$sql_server</b><br>Vérifiez les paramètres du fichier"; exit;}
$resultat = mysql_db_query($sql_bdd,"SELECT count(*) FROM associations WHERE date LIKE '%".$recherche."%';",$db_link) or die(mysql_error());
$nb_total = mysql_fetch_array($resultat);
if (($nb_total = $nb_total[0]) == 0)
{
echo 'Aucune réponse trouvée';
}
else
{
if (!isset($_GET['debut'])) $_GET['debut'] = 0;
$nb_affichage_par_page = 200;
$rechtable ="associations";
$sql = mysql_db_query($sql_bdd,"SELECT * FROM ". $rechtable ." WHERE date LIKE '%".$recherche."%' ORDER BY id DESC LIMIT ". $_GET['debut'] .",". $nb_affichage_par_page ." ;",$db_link) or die(mysql_error());
$requete_insert = "INSERT INTO association_2007 values (";
while($row = mysql_fetch_row($sql)){
foreach ($row as $valeur)
{ $requete_insert .="'$valeur',";
}
$requete_insert .= substr($requete_insert,0,-1);
$requete_insert .= "),(";
}
$requete_insert = substr($requete_insert,0,-2);
mysql_free_result ($sql);
echo 'Navigation des pages : <span class="gras">'.barre_navigation($nb_total, $nb_affichage_par_page, $_GET['debut'], 3).'</span>';
}
mysql_free_result ($resultat);
mysql_close($db_link);
Cela fais une semaine que j'échoue je n'arrive vraiment pas à injecter dans nouvelle table malgrès toutes mes recherches.
Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 5833899 bytes) in /home/clients/legroupe.com/http/rech/supprimer_assos_anTEST.php4 on line 68
et la ligne 68 c'est ca
$requete_insert .= substr($requete_insert,0,-1);
$db_link = @mysql_connect($sql_serveur,$sql_user,$sql_passwd);
if(!$db_link) {echo "Connexion impossible à la base de données <b>$sql_bdd</b> sur le serveur <b>$sql_server</b><br>Vérifiez les paramètres du fichier"; exit;}
if (!isset($_GET['debut'])) $_GET['debut'] = 0;
$nb_affichage_par_page = 200;
$rechtable ="associations";
$sql = mysql_db_query($sql_bdd,"SELECT * FROM ". $rechtable ." WHERE date LIKE '".$recherche."%' ORDER BY id DESC LIMIT ". $_GET['debut'] .",". $nb_affichage_par_page ." ;",$db_link) or die(mysql_error());
if (mysql_num_rows($sql) == 0)
{
echo "pas d'enregistrements";
}
else
{
$requete_insert = "INSERT INTO association_2007 values (";
while ($row = mysql_fetch_row($sql))
{
foreach ($row as $valeur)
{
$requete_insert .="'$valeur',";
}
$requete_insert .= substr($requete_insert,0,-1);
$requete_insert .= "),(";
}
$requete_insert = substr($requete_insert,0,-2);
mysql_free_result ($sql);
echo 'Navigation des pages : <span class="gras">'.barre_navigation($nb_total, $nb_affichage_par_page, $_GET['debut'], 3).'</span>';
}
mysql_free_result ($resultat);
mysql_close($db_link);Voila je continu à cherché merci à plus tard bisousCREATE TABLE associations (
PRIMARY KEY (id),
id INT(10) auto_increment,
adresse_fichier varchar(100) NOT NULL,
nomfichier varchar(50) NOT NULL,
nom varchar(20) NOT NULL,
mdp varchar(6) NOT NULL,
titre varchar(30) NOT NULL,
rubrique varchar(40) NOT NULL,
ville varchar(20) NOT NULL,
description longblob NOT NULL,
membre varchar(15) NOT NULL,
condition varchar(15) NOT NULL,
coordonnees varchar(100) NOT NULL,
date date NOT NULL default '0000-00-00',
heure time NOT NULL default '00:00:00'
);
<?php
$db_link = mysql_connect($sql_serveur, $sql_user, $sql_passwd);
if(!$db_link)
{
echo "Connexion impossible à la base de données <b>'".$sql_bdd."'</b>
sur le serveur <b>'".$sql_server."'</b><br>Vérifiez les paramètres du fichier";
exit;
}
$resultat = mysql_db_query($sql_bdd,"SELECT count(*) FROM associations WHERE date LIKE '%".$recherche."%';",$db_link) or die(mysql_error());
$nb_total = mysql_fetch_array($resultat);
if (($nb_total = $nb_total[0]) == 0)
{
echo 'Aucune réponse trouvée';
}
else
{
if (!isset($_GET['debut'])) $_GET['debut'] = 0;
$nb_affichage_par_page = 200;
$rechtable ="associations";
$sql = mysql_db_query($sql_bdd,"SELECT * FROM ". $rechtable ." WHERE YEAR(date)= '2007' ORDER BY id DESC LIMIT ". $_GET['debut'] .",". $nb_affichage_par_page ." ;",$db_link) or die(mysql_error());
while($row = mysql_fetch_row($sql)){
$requete_insert = "INSERT INTO
association_2007
SET
id = '',
adresse_fichier = '".$row['adresse_fichier']."',
nomfichier = '".$row['nomfichier']."',
nom = '".$row['nom']."',
mdp = '".$row['nomfichier']."',
titre = '".$row['mdp']."',
rubrique = '".$row['rubrique']."',
ville = '".$row['ville']."',
description = '".$row['description']."',
condition = '".$row['condition']."',
coordonnees = '".$row['coordonnees']."',
date = '".$row['date']."',
heure = '".$row['heure']."'
";
}
mysql_free_result ($sql);
echo 'Navigation des pages : <span class="gras">'.barre_navigation($nb_total, $nb_affichage_par_page, $_GET['debut'], 3).'</span>';
}
mysql_free_result ($resultat);
mysql_close($db_link);
?>
$db_link = @mysql_connect($sql_serveur,$sql_user,$sql_passwd);
if(!$db_link) {echo "Connexion impossible à la base de données <b>$sql_bdd</b> sur le serveur <b>$sql_server</b><br>Vérifiez les paramètres du fichier"; exit;}
$sql = mysql_db_query($sql_bdd,"SELECT id,adresse_fichier,nomfichier,nom,mdp,titre,rubrique,ville,description,condition,coordonnees,date,heure FROM associations WHERE YEAR(date)= '2006' ORDER BY id DESC;",$db_link) or die(mysql_error());
while($row = mysql_fetch_row($sql))
{
$requete_insert = "INSERT INTO
association2007
SET
id = '".$row[0]."',
adresse_fichier = '".$row[1]."',
nomfichier = '".$row[2]."',
nom = '".$row[3]."',
mdp = '".$row[4]."',
titre = '".$row[5]."',
rubrique = '".$row[6]."',
ville = '".$row[7]."',
description = '".$row[8]."',
condition = '".$row[9]."',
coordonnees = '".$row[10]."',
date = '".$row[11]."',
heure = '".$row[12]."'
";
$result = mysql_query($requete_insert) or die ('Ne trouve pas tout les données : '.mysql_error());
}
mysql_free_result ($sql);
echo 'CODE ok bon';
mysql_close($db_link);
[/code]