Prob de fonction !

Répondre
Lefounard
le 23/01/2005 à 16:14
Lefounard
Bonjour,
Voila j'ai coder le debut de ma premiere class (elel vaut ce qu'elle vaut !lol), je l'ai appeller mais j'ai eu ce message d'erreur :
Fatal error: Call to undefined function: query() in /var/www/free.fr/6/f/gueuska/projet/class_bdd_lefounard.php on line 56

Voici ma class + son appelle en dessous :
<?
/* Class de connection a Mysql faites par Lefounard */

class mysql {
var $host;
var $db;
var $user;
var $pass;
var $td;
var $req;

function mysql($td) {
if($host=="")$this->host="sql.free.fr";
if($db=="")$this->db="gueuska";
if($user=="")$this->user="gueuska";
if($pass=="")$this->pass="060484";
if(!isset($td) || empty($td)) error(1);
$this->td=$td;
}

function connect() {
if(!isset($this->td) || empty($this->td)) error(1);
$base=mysql_connect($this->host,$this->user,$this->pass);
mysql_select_db($this->td,$base);
echo 'Connection a la table '.$this->td.' reussie !';
}

function query($sql) {
$this->connect();
if(!isset($sql) || empty($sql)) error(2);
$this->req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
}

function resultat() {
$data = mysql_fetch_array($this->req);
return $data;
}

function close() {
mysql_free_result ($this->req);
mysql_close ();
}

function error($n) {
if($n==1) echo'La table de la base de donnée n\'as pas été définie ';
if($n==2) echo'La syntaxe de votre requete n\'as pas été définie';
}
}
$conn1= new mysql("form1");
$conn1= query("SELECT * FROM form1 WHERE id=1");
$conn1= resultat();
echo $data['nom_champs'];
$conn1=close();
?>

Ca doit etre vraiment con comme erreur !
Mais je sais pas d'ou ca vient !
Merci de votre aide,
Ciao,
I am singing in the rain , I am happy again !!
Lefounard
le 23/01/2005 à 16:29
Lefounard
hummm j'ai fait un boulette :
c plutot
$conn1= new mysql("form1");
$conn1->query("SELECT * FROM form1 WHERE id=1");
$conn1->resultat();
echo $data['nom_champs'];
$conn1->close();

hummm je sors !
Ciao,
I am singing in the rain , I am happy again !!
Lefounard
le 23/01/2005 à 17:36
Lefounard
J'ai fini ma first class mais un gars m'as sortis ca :

enfin en général pour faire une classe d'abstractation SQL on utilise plutôt le Factory Pattern et le Abstract Extending Pattern


Bon j'ai fais quelques recherches sur Google, j'ai lu un articles sur les Design Pattern mais j'arrive pas a trouver d'exmple ?! et la moitié c'est des liens sur des Bouquin de 600 pages a vendre !
Merci de votre aide,
Ciao,
I am singing in the rain , I am happy again !!
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours