Invalid argument supplied for foreach()
Résolu/Fermé
A voir également:
- Invalid argument supplied for foreach()
- Downloader for pc - Télécharger - Téléchargement & Transfert
- Copytrans heic for windows - Télécharger - Visionnage & Diaporama
- Download instagram for pc - Télécharger - Divers Communication
- Idm for mac - Télécharger - Téléchargement & Transfert
- Whatsapp for pc - Télécharger - Messagerie
4 réponses
Bonjour
D'après ton message, c'est la requête précédente ne rend pas un tableau.
La méthode queryAll est-elle censée rendre un tableau ? Rien ne permet de le savoir dans ce que tu donnes.
Si elle doit bien rendre un tableau, c'est alors que la requête s'est mal passée. Vu la simplicité de la requête, tu auras vite fait de vérifier les noms de la table et des champs.
Dernière possibilité que je vois : ne manque-t-il pas une instruction de connexion à la base de données ? Ou la connexion est-elle faite ailleurs ?
D'après ton message, c'est la requête précédente ne rend pas un tableau.
La méthode queryAll est-elle censée rendre un tableau ? Rien ne permet de le savoir dans ce que tu donnes.
Si elle doit bien rendre un tableau, c'est alors que la requête s'est mal passée. Vu la simplicité de la requête, tu auras vite fait de vérifier les noms de la table et des champs.
Dernière possibilité que je vois : ne manque-t-il pas une instruction de connexion à la base de données ? Ou la connexion est-elle faite ailleurs ?
Salut toto,
la connexion se fait ailleurs:
<php
define("P4A_EXTENDED_ERRORS", true);
//define("P4A_DSN", 'mysql://root:691005@localhost:3306/bswitch');
define("P4A_DSN", 'mssql://root:691005@JOB:1433/bswitch');
require_once( dirname(__FILE__) . '/../../p4a.php' );
$app =& p4a::singleton("p4a_base_application");
$app->main();
?>
Au niveau de la table tous les noms de champs que j'ai mentionné sont bons également.
Je devais avoir aussi un tableau avec la requête
la connexion se fait ailleurs:
<php
define("P4A_EXTENDED_ERRORS", true);
//define("P4A_DSN", 'mysql://root:691005@localhost:3306/bswitch');
define("P4A_DSN", 'mssql://root:691005@JOB:1433/bswitch');
require_once( dirname(__FILE__) . '/../../p4a.php' );
$app =& p4a::singleton("p4a_base_application");
$app->main();
?>
Au niveau de la table tous les noms de champs que j'ai mentionné sont bons également.
Je devais avoir aussi un tableau avec la requête
Je ne connais rien de ton p4a (ça ne fait pas partie du php standard) et le code que tu m'as montré ne me dit pas où tu te connectes à ta base.
Insère un print_r($items1); entre la requête et le foreach. On verra bien ce qu'il y a dans $items1
Insère un print_r($items1); entre la requête et le foreach. On verra bien ce qu'il y a dans $items1
Salut toto,
Au fait le p4a est lié à la platforme c'est juste question de sécurité. Et je me connecte effectivement à la base.
J'ai heureusement vu le problème, au niveau de SQL Server, il faut remplacer les types de données "text" par "nvarchar". C'est à cause des "OREDER BY" utilisés dans mes requêtes.
Encore une fois merci bcp.
Au fait le p4a est lié à la platforme c'est juste question de sécurité. Et je me connecte effectivement à la base.
J'ai heureusement vu le problème, au niveau de SQL Server, il faut remplacer les types de données "text" par "nvarchar". C'est à cause des "OREDER BY" utilisés dans mes requêtes.
Encore une fois merci bcp.