Bonjour, je commence à mettre à jour des script pour php 5.6
et je coince sur un problème depuis ce matin sur un message d'erreur
mon echo de la table ---> GratosAsso_adherent
le scriptWarning: mysqli_query() expects parameter 1 to be mysqli, null given in /htdocs/backup_tables_combo5/index.php on line 80
Warning: mysqli_error() expects exactly 1 parameter, 0 given in /htdocs/backup_tables_combo5/index.php on line 82
Erreur SQL sur la requete de recherche de la table
SHOW CREATE TABLE GratosAsso_adherent
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66 //---------- Récuperation du nom de la table choisie ----------------- $table = $_GET['table']; //echo $table; //------------------- Appel à la fonction DUMP ----------------------- //$dump=dump($_GET['table']); $dump=dump($table); //----------------- Fonction de sauvegarde d'une table --------------- function dump($table) { if ( !empty($table)) { echo $table ; $REQUETE = 'SHOW CREATE TABLE '.$table; //$res = mysqli_query($SQL,$REQUETE) or die(mysqli_error().$REQUETE) ; $res=mysqli_query($SQL,$REQUETE)or die('Erreur SQL sur la requete de recherche de la table <br /> ' . $REQUETE . ' ' . mysqli_error()); if ($res) { $backup_file ='_backup_tables/backup_' . $table . '.sql.gz'; $fp = gzopen($backup_file, 'w'); $tableau = mysqli_fetch_array($res); $tableau[1] .= ";\n"; $insertions = $tableau[1]; gzwrite($fp, $insertions); $req_table = mysqli_query($SQL,'SELECT * FROM '.$table) or die(mysqli_error()); $nbr_champs = mysqli_num_fields($req_table); //echo $nbr_champs; while ($ligne = mysqli_fetch_array($req_table)) { $insertions = 'INSERT INTO '.$table.' VALUES ('; for ($i=0; $i<$nbr_champs; $i++) { //$insertions .= '\'' . mysqli_real_escape_string($SQL,$ligne[$i]) . '\', '; $insertions .= '\'' . mysqli_real_escape_string($ligne[$i]) . '\', '; } $insertions = substr($insertions, 0, -2); $insertions .= ");\n"; gzwrite($fp, $insertions); } //--------------------- legende -Bandeau vert------------------------- echo'<br />'; echo'<br />'; echo'<br />'; echo"<center>"; echo'<div class= "blue">'; echo"<pr>"; echo"<br />"; echo"nous avons sauvegardé votre table ----> $table"; echo"<br />";echo"<br />"; echo"</pr>"; echo'</div>'; echo"</center>"; echo"<br />"; echo'<br />' ; echo'<br />'; echo'<br />'; } // fin if ($res)
Partager