Нет, разумеется. потому что я вижу это поделие в первый раз в жизни
И сомневаюсь, что здесь найдется хоть один человек, который умеет с ним работать.
Поэтому я и задал второй вопрос
Можете объяснить, что я делаю не так?
Я беру заголовок этого вопроса, копирую в адресную строку браузера и нажимаю ентер
Первой же ссылкой объясняется, как подключиться к БД.
Над чем тут надо ломать голову?
Владислав Лысков, А что именно там "неактуально"? И почему вы не приходите с такими комментариями в вопросы по SQL, где примерам не по 10 лет, а все 30?
после того как освоите подготовленные запросы и решите свою задачу с помощью цикла, я вам напишу правильный мультизапрос
или, если хотите - покажу что поправить в вашем сосбственном решении
так функция есть же. и вы про нее знаете.
но функция - это не волшебная палочка, которую можно спросить "а посчитай-ка количество вставленных строк всеми запросами". Такой функции нет и быть не может
Представьте, у вас в скрипте выполнялось 20 запросов: 5 на вставку, 3 на обновление и 2 на удаление
Какое число вам должна вернуть эта волшебная фукция?
Разумеется, реальная функция может вернуть только для одного запроса и понятия не имеет про другие. Вот ей и надо пользоваться
MrColdCoffee, проблема в том, что из 10 наугад взятых похапешников только 1 сможет написать нормальный multiinsert запрос, не обгадившись с ног до головы.
Так что лучше пусть человек сначала научится хотя бы один запрос нормально выполнять, потом в цикле, потом немного поучит базовые алгоритмы, и только тогда может потихоньку подступаться к мультиинсерту
сотрите, пожалуйста, этот чудовищный ответ.
и никогда не пишите SQL запросов в РНР, пока не узнаете что такое SQL инъекции и как от них правильно защищаться.
РНР и так имеет репутацию языка для дебилов, благодаря именно таким ответам
не надо ухудшать ещё больше эту незаслуженную репутацию
В целом там ничего сложного, сплошная работа со строками, получить последовательности вида sss и (?,?,?),(?,?,?)
И вот тут уже affected_rows вернет вам нужную цифру :)
Хотя конечно можно сделать и count($data); как советовали выше