En ce moment je suis d'avoir à utiliser la structure suivante pour faire face à la liaison de plusieurs paramètres dans une requête mysqli:paramètres Bind multiples dans la requête mysqli
if ($words_total == 1)
{
$statement -> bind_param("s", $words[0]);
}
else if ($words_total == 2)
{
$statement -> bind_param("ss", $words[0], $words[1]);
}
else if ($words_total == 3)
{
$statement -> bind_param("sss", $words[0], $words[1], $words[2]);
}
//and so on....
Je travaille sur le nombre de points d'interrogation à l'aide du code ci-dessous et l'insérer dans ma requête:
$marks = "";
for($i = 1; $i<=$words_total; $i++) {
if ($i == $words_total)
{
$marks .= "?";
}
else
{
$marks .= "?,";
}
}
ma question est sûrement il doit y avoir une façon de traiter autant d'entrées dans la requête que j'ai besoin dynamiquement. Coder en dur le bind_param() semble être une très mauvaise façon de gérer cela.
J'utilise la version php 5.4.10
Merci beaucoup pour cela - j'étais littéralement au désespoir de ma solution laide à ce problème. Je suis d'accord que le signalement d'erreurs est une de mes faiblesses que je dois passer le temps d'en apprendre davantage. J'ai seulement appris le php il y a 2 mois, donc jusqu'à présent, tout a été fait pour pouvoir en faire autant que possible. Maintenant, je pense que je devrais peut-être me concentrer davantage sur faire les choses aussi bien que possible !! Câlins et merci! –