Fonction, return inattendu
Salut à tous,
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
function viewPhotos() {
global $db, $template;
$sql = 'SELECT d.id as id, d.fichier as fichier FROM fiches AS f
INNER JOIN docs AS d ON f.id = d.fiche
WHERE f.user=:user';
$statement = $db->prepare($sql);
$statement->execute(array(':user' => $_SESSION['user']));
$tabl_result = $statement->fetch();
$tabl_results = $statement->fetchAll();
$fichiers = NULL;
foreach($tabl_results as $tabl_result) {
$fichiers[] = $tabl_result;
}
return $fichiers;
} |
Pour
Code:
1 2 3
|
$_SESSION['user'] = 1;
echo count(viewPhotos());// retourne 3 et non 4 |
Pourtant depuis PhpMyAdmin, le code si dessous me retourne 4 :
Code:
1 2 3 4
|
SELECT d.id as id, d.fichier as fichier FROM fiches AS f
INNER JOIN docs AS d ON f.id = d.fiche
WHERE f.user=1 |
J'ai pèche à quel niveau?
Merci d'avance...