tabelau multi-dimentionnel littéral+alimentation depuis BDD

Le problème exposé dans ce sujet a été résolu.

Salut,

J’essaye de crée un tableau littérale multidimensionnel mais en vain, En fait la difficulté ce qu’il est alimenté depuis une base de données donc une boucle voici le code :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
<script>
var coord = [];
coord.push ([

<?php   
$data = $dbh->query('SELECT * FROM bidon');
while ($datas = $data->fetch(PDO::FETCH_OBJ)){
?>      
{
  nom : '<?= $datas->nom; ?>',
  prenom : '<?= $datas->prenom; ?>',
  age : '<?= $datas->age; ?>'
}

<?php
}
?>  
]);
</script>

Donc à chaque tour de boucle ça alimente le tableau, ce qui devrait donner qlq chose de semblable à :

1
2
3
4
5
6
7
8
0
    nom: xxxx
    prenom: xxxx
    age: 99
1
    nom: yyyy
    prenom: yyyy
    age: 88

ect..

Merci pour vos lumières ; )

+0 -0

Ca tient en une ligne:

1
var coord = <?= json_encode($dbh->query('SELECT nom,prenom,age FROM bidon')->fetchAll(PDO::FETCH_OBJ)); ?>

Non?

Surtout que ton code ne prend même pas la peine d'échapper ce qui pourrait avoir besoin de l'être (même si un (pré)nom n'est pas censé le nécessiter).

+1 -0

En remplaçant : $dbh->query('SELECT nom, prenom, age FROM Table')->fetchAll()

Par : $dbh->query('SELECT id, nom, prenom, age FROM Table')->fetchAll(PDO::FETCH_UNIQUE | PDO::FETCH_OBJ) ?

(ce ne sera plus un tableau mais un hashage pour JSON)

+0 -0
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte