PDOStatement::execute() expects at most 1 parameter, 2 given
Bonjour,
voile j'ai ce message d'erreur qui s'affiche :
PDOStatement::execute() expects at most 1 parameter, 2 given ...
voici ma fonction
Code:
1 2 3 4 5 6 7 8 9 10
| if(isset($_GET['nomVille'])and isset($_GET['code_postal'])){
$req=$db->prepare("select id_budget,valeur_budget,annee_budget
from budget
where lower(nom_commune)=lower(:commune)
and year(CURDATE())=annee_budget
and code_postal=:code_postal");
$req->execute([':commune'=>$_GET['nomVille']],[':code_postal'=>$_GET['code_postal']]);
if($req->rowCount()>0){
while($budget=$req->fetch(PDO::FETCH_OBJ)){$array['budget'][]=$budget;}
} |
et si je met array dans la requete excute j'ai un nouveau message d'erreur disant que j'utilse un array c'est pour afficher une information sur un tableau après choix d'informations dans des liste deroulante.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
$.ajax({
url:"xxxxxxx",
method:"get",
dataType:"json",
data:"ville="+ui.item.value+"&name="+ui.item.value+"&nomVille="+ui.item.value+"&code_postal="+ui.item.value
})
.done(function(d){
//alimenter la liste des nom services
console.log(d);
if(d.budget){
$(".nbr_budget")
.text(d.budget[0].valeur_budget)
.closest(".wrap_budget").show();
} |
merci pour votre aide