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]."-";
}
}
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
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
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