Показать сообщение отдельно
Старый 05.11.2011, 04:24   #14
Easy
Пользователь
 
Регистрация: 26.08.2011
Сообщений: 35
Сказал(а) спасибо: 6
Поблагодарили 5 раз(а) в 4 сообщениях
Easy На верном пути
По умолчанию

Ну во первых, простейший класс, это просто перекрыть функции, что бы можно было сменить потом функции обращения к бд.
что то типа
Код:
class DB
{
    function q($sql)
    {
        return mysql_query($sql);
    }
...
в результате что бы поменять на mysqli вам понадобилось бы просто поправить одну строку, а не на каждой странице.

А какая проблема с возвращением массива не понял? Массив прекрасно возвращается из функции.

Ещё совет - использовать для указания параметров функции, а не формировать sql запрос самому подставляя значения напрямую в строку.
http://www.php.net/manual/ru/mysqli-stmt.bind-param.php
http://www.php.net/manual/ru/pdostatement.bindvalue.php
http://www.php.net/manual/ru/mysqli-stmt.bind-param.php
Это поможет защититься от sql инъекций.



А ещё лучше, юзайте фреймворк для написания сайта Например Yii. Очень лёгок в изучении, и сайт на нём работает быстрей чем например на Zend.
Но юзая фреймворк вы теряете главное, опыт в кодинге на самом php Ну, если вы будите смотреть сорцы фреймворка, как он устроен, и разбираться почему так... то это тоже хорошо для обучения.

Или переходи на Python Мне больше понравился чем пхп. В России мало почему то распространён, но набирает обороты. Всё чаще требуются на работу программисты Python.
Easy вне форума   Ответить с цитированием