Débutant en POO, class mysql php5 - PHP - Programmation
Marsh Posté le 05-02-2006 à 23:20:00
1)__destruct() , c'est le destructeur de ta classe, il contient le code qui doit être executé lors de la destruction de ton objet. Ici tu fais this->close(), donc tu devrais avoir une méthode close() dans la classe, or ici tu n'en as pas, donc forcément ca bloque.
De même dans le traitement de ton formulaire, tu fais un mysql_login->close() or ...[idem que precedement] donc ca bloque
2)Ca doit te permettre de remplir un tableau en fonction des resultats de ta requête.
Marsh Posté le 05-02-2006 à 22:33:16
Salut salut.
Je m'essaye à la POO avec mon piètre niveau en php.
Free ne disposant visiblement pas de l'API mysqli, je me décide à faire une petite class mysql adaptée à mes besoins.
Premier essai: rien ne marche.
Après qques heures de bidouille: rien ne marche.
Alors au final j'ai construit ma class en la calibrant par rapport à mon script d'exemple (une récéption de formulaire login).
Bref, c'est encore bien loin d'être classe utile...
Voici ma classe:
le code de ma récéption de formulaire:
et enfin voici ce que cela me retourne:
Connection serveur MySQL réussie
Connection BDD réussie
mysql_do_query OK
mysql_do_num_rows OK
mysql_do_fetch_row OK
Salut
Fatal error: Call to undefined method mysql::close() in /var/www/free.fr/1/0/ouafouaf9/_WAFBLOG/exercices/004_structure_de_controle/3_Class/form.php5 on line 34
Fatal error: Call to undefined method mysql::close() in /var/www/free.fr/1/0/ouafouaf9/_WAFBLOG/exercices/004_structure_de_controle/3_Class/class.mysqlw.php5 on line 20
Donc deux problème:
1) j'ai pas trop compris le fonctionnement de __destruct()
2) l'extraction des résultats de mysql_fetch_row dans un tableau.
Merci pour votre aide éventuel
Je trouve pas trop d'infos ou de sites pour m'aider. La pluparts des documents sont soit trop compliqués pour moi, soit ne m'aident pas...