shakil
Новичок
Добрый день всем!"пацаны с пхп.су рассказали" - это не "факт". Это называется "бабкины сказки"
Тебе наврали.
Скорость самого расширения никакой роли не играет вообще.
Про безопасность тоже.
сама по себе MySQLI никак безопасности не прибавляет
а если с умом пользоваться, то и та и другая библиотека одинаково безопасны.
вот видишь - ты не можешь привести ни одного конкретного примера, почему надо использовать MySQLI, а лезешь с советами.
Советовать (да ещё таким тоном) надо только то, в чем сам уверен, а не что пацаны на раёне рассказали
Читал темку, и увидел больной вопрос на тему чем mysqli лучше mysql, а поскольку недавно убил 2 недели на выяснение этого вопроса, т.к. mysql не могла решить поставленных задач, то решил зарегаться, чтобы ответить.
По существу:
1. mysql не умеет работать с процедурами MySQL, т.е. можно вызвать процедуру с помощью CALL, но ответ не получим - можно только получить одиночный результат, а не выборку. Зачем использовать процедуры - это отдельный рассказ, вкратце - передается набор параметров в MYSQL, по ним строятся временные таблицы, и потом делается запрос с фильтрацией по временным таблицам (так сделано для оптимизации быстродействия). mysqli позволяет же получить выборку и ее обработать, единственный маленький минус в том, что нужно пройтись по всем результатам запроса, иначе след. запрос выдаст ошибку (на этом же подключении).
2. mysqli позволяет использовать мультизапросы. Очень удобно при большом количестве update - собрал с один запрос и отправил. mysql query позволяет использовать только один запрос :-(
3. по быстродействию не подскажу.
P.S. Сейчас перевожу свой сайт на использование mysqli с использованием единого класса обработки данных из БД, т.к. сайт писали до меня и засилье mysql_query() немного достало.
Сначала думал написать свой класс по типу того как написал автор, но в результате все равно получиться что-то типа DBSimple, поэтому считаю, что лучше все-таки использовать сторонние разработки и расширить их своими классами.