OVH Cloud OVH Cloud

Debutant Class et mysql

11 réponses
Avatar
Stephane
Bonjour à tous

Je débute en PHP mysql et j'ai un petit souci que je comprends.
Je me suis fait un petit prog qui fait 2 requete sur ma base mysql pour
récupérer le contenu d'une commande. Ca fonctionne.
Je veux faire la meme chose mais en définissant un objet commande avec
des variables et une methode qui permet de lire la commande et là ca va
plus. J'ai pas d'erreur de connexion mais la requete ne renvoit rien.
Exemple du code:

Class CommandeFou
{
var $numCde, $numFour;
var $lEntete, $lesLignes;

// Lit le contenu de la commande
function LireData()
{
$cxn = mysql_connect(HOST,USER,PWD);
$query = str_replace("%NUMERO",$this->numCde,R_ENTETE);
//permet de construire la requete
echo $query;
$test = mysql_query($query);
echo "<br>-".$test[1]."-";
}
}

Je comprends pas ce qu'il se passe pas ?

Merci
Stephane

1 réponse

1 2
Avatar
Stephane
mysql_query() te retourne une ressource (ou handle, ou pointeur si tu
veux, dans une autre terminologie) vers un jeu de résultats. C'est une
donnée "opaque" non exploitable en l'état. (1)


Oui je l'ai bien compris depuis...

Il faut donc piocher dans ce "tas de résultats" pour récupérer les
données. C'est là qu'interviennent les fonctions mysql_fetch_*().


Oui très pratique toutes ces fontions.

RTFM, oserais-je ! ;)


Oses, y'a pas de soucis, ca par exemple:
http://fr.php.net/manual/fr/function.mysql-fetch-assoc.php
Site que je ne connaissais pas quand j'ai posé ma question mais
tellement utile.
Merci

@+ Stephane - débutant je le rappelle

1 2