Récuperer types composites en MYSQL/PHP

Récuperer types composites en MYSQL/PHP - PHP - Programmation

Marsh Posté le 11-06-2008 à 09:26:51    

Bonjour,
 
J'aimerai récuperer une variable de type composite dans ma base de données PostgreSQL.
 
Par exemple si j'ai  le type composite suivant :
 
CREATE TYPE article AS(
nom varchar (20),
prix integer) ;
 
CREATE table Test (
art article,
couleur varchar(20)) ;
 
Dans mon fichier php :
(la connexion a ma base de données est ok)
 
 <?php  
....
 
$query= "SELECT * FROM Test ";
 $reponse = pg_query($query);
 
while ( $donnees = pg_fetch_array($reponse)){  
 echo $donnees["couleur"]."<p>" ;
  echo $donnees["(art).prix "] ; ???? La ça ne marche pas, comment je fais pour récuperer cette variable ?
 }
?>
 
 
Merci !

Reply

Marsh Posté le 11-06-2008 à 09:26:51   

Reply

Marsh Posté le 11-06-2008 à 12:22:09    

print_r($donnees) te donnera la structure de ce que tu récupères. Au pif je pense que $donnees['art'] est un tableau ayant des indices "nom" et "prix".


Message édité par skeye le 11-06-2008 à 12:23:12

---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 11-06-2008 à 14:10:09    

Bon finalement j'ai réecrit toute ma table en enlevant tout les types composites. C'est bien plus simple d'utilisation ainsi.
Merci quand même !

Reply

Marsh Posté le 11-06-2008 à 14:11:14    

[:roane]


---------------
Can't buy what I want because it's free -
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed