В терминах компьютерной науки мы говорим об анонимных функциях и названных функциях. Я думаю, что самое важное отличие состоит в том, что анонимная функция не связана с именем, отсюда и анонимная функция. В JavaScript это объект первого класса, динамически объявленный во время выполнения.
Для получения дополнительной информации об анонимных функциях и исчислении лямбда, Википедия - хорошее начало ( http://en.wikipedia.org/wiki /Anonymous_function).
Символы в строке не должны разделяться запятыми:
$stmt->bind_param("sss...", /* variables */);
Вы можете увидеть этот формат, продемонстрированный в примерах на странице руководства .
есть 65 строковых параметров, поэтому, если есть 65 s, у вас есть правильный номер. Однако ошибки появляются потому, что вы разделили s запятыми. Вместо $stmt->bind_param("s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s..."
это должно быть
$stmt->bind_param("sssssssssssssssss..."
Это должно решить ваши ошибки.