есть строка типа
111,22 333,333 5555,11 222,111
фишка в том что количество столбцов неизвестно.
Их нужно вставить в базу. Базу создал с максимально-возможным кол-вом столбцов - 30.
Можно в операторе INSERT описать заранее все, типа
INSERT (столбец1, столбец2 .... столбец30) VALUES ($data1,$data2...$data30) - так работает но в логах ругается на пустое значение.
ХОЧУ: выкинуть лишние столбцы для этого
формирую оператор INSERT:
for ($i=1; $i<=5;$i++)
{
$j=$i-1;
if ($i==1) {$c="curve$i"; $d="\\$dat[$j]";}
else {$c="$c ,curve$i";$d="$d ,\\$dat[$j]";}
}
$sql="INSERT INTO las (uid," . $c .") VALUES (\'$uid\', " . $d .");";
echo $sql - выводит красивый оператор, который должен работать.
Только он вместо значений пытается вставить строку $dat[1],$dat[2]... - именно как строку, а хочется их значения
( в массиве $dat есть нужные данные).