Ma procédure PL/SQL renvoie un curseur. Il retourne toujours des données. Je récupère (oci_fetch_assoc) et l'enregistre dans un tableau. Si les résultats ont été trouvés, les clés du tableau seront des chaînes. Si le curseur n'a pas trouvé de données, il retournera la valeur 0, ainsi la clé du tableau sera numérique.Condition pour un tableau avec une chaîne en tant que clé
while($data = oci_fetch_assoc($cursor)){
if(!isset($data[0])){
...
}
...
...
}
Quelle est la meilleure façon de vérifier que la matrice n'est pas seulement 0, mais contient des données?
Merci
Je ne sais pas si je lis la bonne question, isset() vérifie si votre tableau [0] a une valeur attachée: S – studioromeo
désolé ... ma procédure renvoie toujours un curseur. Quand j'ouvre mon premier curseur, je recueille des données. Après cela, je vérifie si des lignes ont été trouvées. S'il n'y en a pas, je vais ouvrir le curseur avec une instruction Select différente, qui retourne toujours 0. Donc, en PHP, j'obtiendrai toujours un tableau avec de la valeur. Le but de ma condition est de savoir si le tableau n'a pas seulement 0 comme valeur $ array [0] = 0). – Kel