Fatal error PHP
nobie-cs
Messages postés
157
Statut
Membre
-
nobie-cs Messages postés 157 Statut Membre -
nobie-cs Messages postés 157 Statut Membre -
mon serveur m'affiche se message "
Fatal error: Call to a member function execute() on a non-object in C:\www\final-project\common.php on line 47"
mon code :
je suis un debutant , c'est pas mon script je l'ai trouver sur le net .
merci en avance :)
Fatal error: Call to a member function execute() on a non-object in C:\www\final-project\common.php on line 47"
mon code :
// Make the connection:
$db = @mysqli_connect (DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
...
....
...
$sql = 'SELECT Id, Nom, Repertoire
FROM gabarits
WHERE Id = :id_gabarit';
$statement = $db->prepare($sql);
$statement->execute(array(':id_gabarit' => $desired_template_id)); /*ICI c'est la line 74*/
je suis un debutant , c'est pas mon script je l'ai trouver sur le net .
merci en avance :)
3 réponses
-
Salut,
Tu n'es pas connecté à ta base de donnée en même temps ...
Première ligne, DB_HOST, DB_USER, DB_PASSWORD, DB_NAME, il faut que tu remplaces ça par tes identifiants pour te connecter à ta BDD.
Etant débutant, ça ne te sert absolument à rien de copier/coller des scripts du net.
Apprends le PHP toi-même et fait tes scripts toi-même, ou tout du moins, apprends au moins à les comprendre pour pouvoir les adapter tout seul à ton site.
Cordialement -
« Première ligne, DB_HOST, DB_USER, DB_PASSWORD, DB_NAME, il faut que tu remplaces ça par tes identifiants pour te connecter à ta BDD. »
Ça peut être des constantes ...
Tu te connectes à MySQL via mysqli_connect. $nb est donc un lien vers ta connexion, lien que tu peux préciser dans d'autres fonctions commençant par "mysqli_", ce n'est pas un objet. La, tu mélanges du PDO avec du MySQLi. -
Merci pou les réponse , j'ai changer le script mais mnt j'ai une autre erreur
Class 'PDO' not found
codedefine('USER1', 'utilisateur'); define('PASS1', 'mdp'); define('DSN1', 'mysql:host=host;dbname=nomdb'); $db = new PDO(DSN1, USER1, PASS1);
j'ai déjà modifier le fichier php.ini
Cordialement