Bonjour et joyeuses fêtes de pâques.
J'ai une table commentaire d'une base mysql qui fonctionne bien. Il manque le champ langue. J'ai déjà des données sur cette table et j'aimerais la copier vers la nouvelle table et remplir le champ langue par 'fr'.
Voici mon code. Le seul problème est que la copie s'arrête après 21 enregistrements. Je ne comprends pas. Pourtant, il y en a 96.
D'avance je vous remercie beaucoup.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Document sans titre</title> </head> <body> <?php function mysqlDB_connect() { $mysqlDB_link = mysql_connect("localhost", "hugues", "dRoi0104"); mysql_select_db("db", $mysqlDB_link); if (!$mysqlDB_link) { exit("Échec de la connexion "); } return $mysqlDB_link; } $ID = 1; $lang = 'fr'; $enregistrement = 1; mysqlDB_connect(); $requete = " SELECT * FROM commentaire "; $req = mysql_query($requete) or die("Une erreur pendant le traitement"); $totalRows_rsReference = mysql_num_rows($req); while($item = mysql_fetch_array($req)) { $IDT = $item['ID']; $titre = $item['titre']; $nom = $item['nom']; $pays = $item['pays']; $contenu = $item['contenu']; $sql = "INSERT INTO commentaire1(nom, pays, titre, contenu, lang) VALUES('$nom', '$pays', '$titre', '$contenu', 'fr')"; mysql_query($sql); } ?><br /> <br /> <a href="test.php">cliquer pour démarrer la copie</a> </body> </html>
Partager