Сколько переменных можно передавать в функцию

Статус
В этой теме нельзя размещать новые ответы.
Итак суть вопроса такая:
1.Нужно добавить в БД объект с количеством переменных 55.
2.Добавление реализуется с помощью функций
3.Можно ли передать в функцию все 55 переменных или лучше разбить их и добавлять объект двуми(тремя) функциями?
P.S. Если можно ответ немного пояснить, потому что я не совсем понимаю этот вопрос.
Делать функцию на 55 переменных - не совсем разумная идея. (Да и хранить их в одной таблице тоже. )
В этом случае стоит пользоваться либо func_get_args либо массивом ( как раз нужно тебе ).

PHP:
$array = array('one'=>$a, 'two'=>$b); 
function create_object($array)  { 
$_sql = "INSERT INTO objects VALUES ('NULL'";
foreach($array as $tab=>$v){ 
   $_sql .= ", $tab = '$v'"; 
} 
$_sql .= ")"; 
$_sql_query = mysql_query($_sql); 
}
Забъет только те поля, которые есть в массиве. Всё что теперь нужно- контролировать кавычки и достоверность данных (те необходимые поля, которые должны быть в массиве. Это следует делать до вызова функции)
 
Добавит только те поля, которые есть в массиве
Вот у меня почему то в таком случае выдается ошибка синтаксиса.
А для редактирования (UPDATE) я использовал именно такую конструкцию.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху