Page 1 sur 1

mysqli_query(): Couldn't fetch mysqli

Posté : 16 sept. 2014, 12:57
par over9000
Bonjour tout le monde,

Je m'adresse à vous car malgré de multiples recherches, je n'ai pu trouver la solution à mon problème.
J'ai créé une connexion à ma base de données dans la classe "Mysql.php".
J'ai mis le lien de la base de données (link) dans une session.
Quand j'essaie, depuis un autre fichier PHP, de faire une requête SQL, avec cette variable superglobale, j'obtiens cette erreur :
Warning: mysqli_query(): Couldn't fetch mysqli in ...show.php on line 9

Voici le code de mon "show.php" :
<?php include "../include/constantes.php";
	  include_once "../class/MySQL.php";

$link = $_SESSION['link'];
$sql = "SELECT devices_fricopy.id, model, serialNumber, siufNumber, building 
		FROM emplacements_fricopy 
		INNER JOIN devices_fricopy 
		ON emplacements_fricopy.id = devices_fricopy.emplacement_id";
$result = mysqli_query($link,$sql) 
OR DIE (mysqli_error($link));
Merci d'avance pour y consacrer du temps.
-Vegeta

Re: mysqli_query(): Couldn't fetch mysqli

Posté : 16 sept. 2014, 13:19
par over9000
Devrais-je recréé un objet Mysql à chaque fichier ?

Re: mysqli_query(): Couldn't fetch mysqli

Posté : 16 sept. 2014, 13:32
par over9000
J'ai essayé de cette manière aussi, sans succès :
$madatabase = new MySQL();
	$link = $madatabase->connect();
	$madatabase->select();
	$sql = "SELECT devices_fricopy.id, model, serialNumber, siufNumber, building 
			FROM emplacements_fricopy 
			INNER JOIN devices_fricopy 
			ON emplacements_fricopy.id = devices_fricopy.emplacement_id";
	$result = mysqli_query($link,$sql) 
	OR DIE (mysqli_error($link));

Re: mysqli_query(): Couldn't fetch mysqli

Posté : 16 sept. 2014, 13:57
par over9000
Problème résolu.