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
Warning: 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
le script

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)