foreach ($tbl_one_data as $row_) {
$id = (int) $row_ [0];
$time = mysql_real_escape_string ($row_ [1]);
$callid = mysql_real_escape_string ($row_ [2]);
$queuename = mysql_real_escape_string ($row_ [3]);
$arrayValues [] = "($id, '$time','$callid','$queuename',";
}
}
Я пытаюсь улучшить приведенный выше код следующим кодом:Добавление динамических переменных в массив
$b = 0;
foreach ($tbl_one_data as $row_) {
if ($b < count ($row_)) {
${"var" . $b} = mysql_escape_string ($row_ [$b]);
$b ++;
}
}
Мой вопрос, как бы я добавить динамические переменные, созданные в массив постепенно, чтобы достичь чего-то например: $arrayValues [] = "('$var0','$var1','$var2','$var3'";
??
$arrayValues [] = "('${"var" . $b}',";
, похоже, не имеет такого же эффекта, как в моем первом фрагменте кода.
Кроме того, откройте функции * mysql_ * и используйте ** mysqli _ ** или перейдите в OO PHP с ** PDO **. * MySQL_ * funtions *** устарели *** и больше не должны использоваться. – Martin