Syntaxe Préparation de requête dans une fonction

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Syntaxe Préparation de requête dans une fonction

Re: Syntaxe Préparation de requête dans une fonction

par sirakawa » 20 juin 2014, 18:08

Se servir de prepare dans un cas pareil, et surtout dans une fonction où on passe en paramètre ce qui eut changer me semble être l'emploi d'une pelleteuse pour creuser un trou de5 cm de diamètre...

Re: Syntaxe Préparation de requête dans une fonction

par Alex Acho » 20 juin 2014, 15:42

Bonjour Elie,

Merci pour ton aide. Comme je m'arrachais les cheveux, j'ai mis ce script de côté un temps, et puis j'ai tout effacé pour refaire à zéro. Et ça fonctionne maintenant. Vas savoir pourquoi ^^ ?

Encore merci, et désolé pour les délais de réponse.

Re: Syntaxe Préparation de requête dans une fonction

par Elie » 05 juin 2014, 14:55

Peut-être que configuration est un mot interdit en MySQL donc l'entourer de `` : UPDATE`configuration` SET
Essaye de voir ce que retour $NouveauNom : echo $NouveauNom;

Après je vois pas ..

Re: Syntaxe Préparation de requête dans une fonction

par Alex Acho » 05 juin 2014, 14:43

Et bien finalement non.

L'éditeur indique toujours une erreur, et la même chose pour le navigateur quand je teste la fonction.

Re: Syntaxe Préparation de requête dans une fonction

par Alex Acho » 05 juin 2014, 14:36

Pffff ^^' Merci Elie.

Re: Syntaxe Préparation de requête dans une fonction

par Elie » 05 juin 2014, 11:52

Je mettrais un ; apres le global $bdd

Syntaxe Préparation de requête dans une fonction

par Alex Acho » 05 juin 2014, 11:37

Bonjour tout le monde,

Tout simplement, qu'est ce qui peut bien clocher dans le code de cette fonction ?
C'est bête, mais il y aurait une erreur au niveau de la préparation de la requête.
<?php

function set_site_nom($NouveauNom)
{
	global $bdd
	
	$req = $bdd -> prepare('UPDATE configuration SET nom=? WHERE id=1');
	$req -> execute(array($NouveauNom));
}
Merci beaucoup.