Salut tout le monde!
Bon, je poste mon premier message d'aide en programmation
Alors voilà, je rencontre une erreur sql :
Voici le script. (J'utilise le pattern Design MVC donc il y auras plusieurs scripts.)
La partie concerné du Modele
La partie concerné du Controleur :
À savoir que les variables
ne sont pas des booléens et ne retourne pas null.
Merci d'avance !
Bon, je poste mon premier message d'aide en programmation

Alors voilà, je rencontre une erreur sql :
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' avertissement.par= 'Liight Man', ban_membres.par= 'Liight Man', message' at line 1'
Voici le script. (J'utilise le pattern Design MVC donc il y auras plusieurs scripts.)
La partie concerné du Modele
PHP:
<?php
$this->updateAllBDDPlayer=$bdd->prepare("UPDATE
annonce,
avertissements,
ban_membres,
conversations,
messagerie_modo,
modo_avertissement,
modo_hack,
news,
support,
support_reponses,
tchat
SET
annonce.par= :new,
avertissement.par= :new,
ban_membres.par= :new,
messagerie_modo.pseudo_modo= :new,
avertissement_modo.pseudo_modo= :new,
avertissement_modo.donneur= :new,
modo_hack.pseudo_modo= :new,
news.auteur= :new,
support.pseudo = :new,
support_reponses = :new,
tchat.pseudo = :new
WHERE
annonce.par= :joueur,
avertissement.par= :joueur,
ban_membres.par= :joueur,
messagerie_modo.pseudo_modo= :joueur,
avertissement_modo.pseudo_modo= :joueur,
avertissement_modo.donneur= :joueur,
modo_hack.pseudo_modo= :joueur,
news.auteur= :joueur,
support.pseudo = :joueur,
support_reponses = :joueur,
tchat.pseudo = :joueur ");
public function updateAllBDDPlayer($ancienneIdentitePerso, $nouvelleIdentitePerso, $page)
{
$this->updateAllBDDPlayer->execute(array(
":new"=> $nouvelleIdentitePerso, //nouveau nom de personnage après modif
":joueur"=> $ancienneIdentitePerso )); // ancien nom avant modif
header('Location: index?page='.$page.'');
}
?>
La partie concerné du Controleur :
PHP:
<?php
if ($verifChangementIdentite != $ancienneIdentitePerso)
{
$nouvelleIdentitePerso = $verifChangementIdentite;
$updateAllbdd= $modifier->updateAllBDDPlayer($ancienneIdentitePerso, $nouvelleIdentitePerso, $page);
}
?>
À savoir que les variables
PHP:
$nouvelleIdentitePerso && $ancienneIdentitePerso
Merci d'avance !