In questo momento sto dover utilizzare la seguente struttura per far fronte con il legame più parametri in una query mysqli:Bind più parametri in query di 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....
io lavoro fuori il numero di punti interrogativi usando il codice seguente e inserirla nella mia domanda:
$marks = "";
for($i = 1; $i<=$words_total; $i++) {
if ($i == $words_total)
{
$marks .= "?";
}
else
{
$marks .= "?,";
}
}
la mia domanda è sicuramente ci deve essere un modo di gestire il maggior numero di ingressi nella query come ho bisogno in modo dinamico. Hardcoding il bind_param() sembra un modo davvero pessimo di gestirlo.
Sto usando PHP versione 5.4.10
Grazie mille per questo - ero letteralmente disperata per la mia brutta soluzione a questo problema. Sono d'accordo che la segnalazione degli errori è una mia debolezza che ho bisogno di passare il tempo per saperne di più. Ho solo imparato php come 2 mesi fa, quindi fino ad ora si trattava di essere in grado di fare il più possibile. Ora penso che dovrei forse concentrarmi maggiormente sul fare le cose nel miglior modo possibile !! Abbracci e grazie! –