Bonjour,

Je ne suis pas développeur. Je suis parvenu à extraire les données qui m’intéressaient de ma base Mysql. J'ai posé ma question sur un "gros forum anglais", malgré mes efforts après quelques échanges fructueux il a été décidé que ma question relevait d'une question déjà soumise. J'ai consulté attentivement cette dernière mais...
Je ne parviens pas à updater ma base mysql avec mes données post traitement. Rien que de très basique à priori mais bon...
J'ai réussi à ajouter une colonne avec un auto increment à ma base sur les conseils qui m'ont été donnés. Sur le plan ça devrait fonctionner mais il y a parfois loin de la coupe aux lèvres...
Le champ "monte" est le champ avec un auto increment.

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
 
 
 
<?php
$mysqli = new mysqli("localhost","20gklm_utilifgh","abk3mp8fg","20gklm_mytestbase");
 
 
 
if ($mysqli -> connect_errno) {
  echo "Failed to connect to MySQL: " . $mysqli -> connect_error;
  exit();
}
 
 
if ($result = $mysqli -> query("select value,monte from module_sequence_fieldval where fielddef_id = 17")) {
 
while ($row = mysqli_fetch_assoc($result)) {
 
if (strpos($row["value"]," - Arr",12) !== false)  {$pos=strpos($row["value"]," - Arr",12);} else {$pos=14;};
    $bontitre=strtolower(substr($row["value"],0,$pos)).".pdf";
    $bontitre=str_replace(" ","",$bontitre);
    $bontitre=str_replace("..",".",$bontitre);
    $i= $row["monte"];
 
    $ajour=$mysqli -> query('update module_sequence_fieldval  set value="' .$bontitre.'" where fielddef_id = 17 and monte = "' .$i. '"' );
$ajour;
 
 
 
 
 
}
}
 
 
$mysqli -> close();
?>