J'ai une fonction qui obtient de la BD toutes les données des utilisateurs de différentes tables. J'utilise PDO
et ce qui renvoie pour chaque SELECT
est un associative array
.Mélanger les tableaux associatifs
Ce que je veux, c'est que la fonction retourne un seul array
incluant toutes les informations extraites de la base de données. Donc, un grand array
avec toutes les données de l'utilisateur.
Le problème est que je reçois des erreurs parce que je ne peux pas simplement fusionner plus arrays
ou je vais avoir Array to string conversion error
.
Comment puis-je mélanger tous les arrays
dans un array
compréhensible?
function userInfo($uID, $pdo) {
$user = PDOselect('user', '*', array('id_user'=> $uID), $pdo);
$user_registration = PDOselect('user_registration', '*', array('id_user'=> $uID), $pdo);
$user_addfields_anagraphic = PDOselect('user_addfields_anagraphic', '*', array('id_user'=> $uID), $pdo);
$user_addfields_legal = PDOselect('user_addfields_legal', '*', array('id_user'=> $uID), $pdo);
$user_addfields_public = PDOselect('user_addfields_public', '*', array('id_user'=> $uID), $pdo);
return .....
}
vous pouvez résoudre ce problème. 1 créer une instruction SQL unique pour retourner un ensemble de données ou avoir une fonction pour construire un seul tableau en itérant sur les multiples tableaux – DevZer0