Regrouper données du même nom

Mammouth du PHP | 620 Messages

15 janv. 2017, 12:47

Bonjour,
j'ai un base de données avec de centaines de données.
dans cette table j'ai différents champs : id type nom détail
je voudrai à l'affichage regrouper tout les types identique afin de faire un liste du genre :

En titre : type
nom1
nom2
nom3....

Est ce que cela se passe depuis la requet du genre
$select = "SELECT * FROM matable WHERE type='??????' ";

ou via PHP ?

Merci de votre aide.

Mammouth du PHP | 620 Messages

15 janv. 2017, 14:16

rebonjour bon alors j’essaie de trouver une solution.
là, j'en suis à la mais j'ai un message d'erreur sur la deuxième requet sql.

Code : Tout sélectionner

$select = 'SELECT DISTINCT type FROM matable'; $clients = pg_query($dbconn,$select) or die ('Error in query procedural --> '.pg_last_error()); while($row = pg_fetch_array($clients)) { $type = stripslashes($row["type"]); echo $type. '<br/>'; $selectpromo = 'SELECT * FROM matable WHERE type = '.$type; $promos = pg_query($dbconn,$selectpromo) or die ('Error in query procedural --> '.pg_last_error()); while($promo = pg_fetch_array($promos)) { echo stripslashes($promo["nom"]).'<br/>'; } }
L'erreur sql qui est retourné est sur la ligne
$selectpromo = 'SELECT * FROM matable WHERE type = '.$type;
Error in query procedural --> ERREUR: erreur de syntaxe sur ou près de « à » LINE 1: SELECT * FROM matable WHERE type = la vie des ours ^

Mammouth du PHP | 620 Messages

15 janv. 2017, 14:23

j'ai trouvé il me manquait les ' dans ma requette.
$selectpromo = "SELECT * FROM matable WHERE type = '$type'";
Merci ;)