Problème mysql_fetch_assoc et $this->
Sylar
-
Nixial -
Nixial -
Bonjour,
voilà mon problème : Je souhaite faire un mysql_fetch_assoc d'un "$this->" et donc d'un paramètre d'une class. Le problème est que quand je fais
le navigateur m'affiche : Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /mnt/../blabla on line 13.
Alors serait-ce une erreur de ma part dans la requête ou tout simplement qu'il est impossible de faire un mysql_fetch_assoc de $recoversearch->result ?
voilà mon problème : Je souhaite faire un mysql_fetch_assoc d'un "$this->" et donc d'un paramètre d'une class. Le problème est que quand je fais
l.1 class Class { l.2 l.3 var $result; l.4 l.5 function exemple(){ l.6 l.7 $this->result = mysql_query('Ma requete... correcte bien sur !'); l.8 } l.9 } l.10 $maclass = new Class; l.11 $maclass->exemple(); l.12 l.13 while($row = mysql_fetch_assoc($maclass->result)){ ... }
le navigateur m'affiche : Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /mnt/../blabla on line 13.
Alors serait-ce une erreur de ma part dans la requête ou tout simplement qu'il est impossible de faire un mysql_fetch_assoc de $recoversearch->result ?
A voir également:
- Problème mysql_fetch_assoc et $this->
- Hijack this - Télécharger - Antivirus & Antimalwares
- Cannot display this video mode - Forum Ecran
- No compatible source was found for this media - Forum Mozilla Firefox
- This windows build is not supported by this playbook ✓ - Forum Windows 10
- This program cannot be run in dos mode ✓ - Forum Programmation
1 réponse
Bonjour,
Essai en mettant des getters et setters dans ta classe :
l.1 class Class {
l.2
l.3 var $result;
function setResult($result){
$this->result = $result;
}
function getResult(){
return $this->result;
}
l.4
l.5 function exemple(){
l.6
l.7 $this->result = mysql_query('Ma requete... correcte bien sur !');
l.8 }
l.9 }
l.10 $maclass = new Class;
l.11 $maclass->exemple();
l.12
l.13 while($row = mysql_fetch_assoc($maclass->getResult())){ ... }
En espérant que cela puisse t'aider.
Essai en mettant des getters et setters dans ta classe :
l.1 class Class {
l.2
l.3 var $result;
function setResult($result){
$this->result = $result;
}
function getResult(){
return $this->result;
}
l.4
l.5 function exemple(){
l.6
l.7 $this->result = mysql_query('Ma requete... correcte bien sur !');
l.8 }
l.9 }
l.10 $maclass = new Class;
l.11 $maclass->exemple();
l.12
l.13 while($row = mysql_fetch_assoc($maclass->getResult())){ ... }
En espérant que cela puisse t'aider.