J'essaie d'insérer des données à partir d'une base de données dans un stdClass
mais pour une raison quelconque, j'obtiens un avis Notice: Array to string conversion in data.php on line 47
.Note: Tableau à la conversion de chaîne lors de l'insertion d'un stdClass dans un stdClass
Je crée 2 stdClasses
, un pour chaque véhicule et un général qui les contient tous. Quand j'essaie d'insérer le stdClass
du véhicule dans le général, je reçois l'avis.
Voici mon code (avis je l'ai écrit où la ligne 47 est):
$data = new stdClass();
while($row = mysqli_fetch_array($tresult)) {
$vehicle = new stdClass();
$vehicle->name = $row['name'];
$vehicle->position = $row['position'];
$data->$row['name'] = $vehicle; //Line 47
}
Qu'est-ce que je manque ici? Merci
'Essayez $ data -> {$ row [ 'nom']}' peut-être? voir: http://php.net/manual/en/language.variables.variable.php – ficuscr
try a var_dump ($ vehicle); pour voir si c'est un tableau ou une chaîne, regarde :). –
@ficuscr Vous êtes un génie ... Merci: D Écris-le comme une réponse et je l'accepterai dès qu'il me le permettra – morha13