@matthewstafford

Есть ли готовые функции для работы с MySQLi?

Есть ли уже готовые функции для MySQLi, где в значение функции нужно просто вводить SQL запрос и получать уже готовый результат?
  • Вопрос задан
  • 130 просмотров
Пригласить эксперта
Ответы на вопрос 3
@402d
начинал с бейсика на УКНЦ в 1988
нет. 5 строк делающих это никто не оформлял в функцию языка.
Разработчики пошли по пути написания наборов классов типа ActiveRecord и Doctrine.
Ответ написан
@matthewstafford Автор вопроса
То, что я искал, нашел

if (!isset($conid)) {
    function dbconnect() {
        $mysql = mysqli_connect('localhost', 'root', ''); // MYSQL_HOST, MYSQL_USER, MYSQL_PASS
        mysqli_select_db($mysql, 'makecode'); // MYSQL_BASE

        return $mysql;
    }
    
    function dbquery($sql) {
        $result = mysqli_query(get_conid(), $sql);
        return $result;
    }
    
    function dbfetcha($result) {
        if ($row = mysqli_fetch_assoc($result)) return $row;
        else return false;
    }
    
    function dbfetch($result) {
        if ($row = mysqli_fetch_array($result)) return $row;
        else return false;
    }
    
    function dbrows($result) {
        $num = mysqli_num_rows($result);
        return $num;
    }
    
    function dbfree($result) {
        mysqli_free_result ($result);
    }
    
    function dbclose($conid) {
        mysqli_close(get_conid());
    }
    
    function get_conid() {
        static $conid = 0;
        if ($conid == 0) $conid = dbconnect();
        return $conid;
    }
    
    get_conid();
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
SaveTime Москва
от 160 000 ₽
ЧИТАЙ-ГОРОД Москва
от 140 000 до 210 000 ₽
Farpost Владивосток
от 100 000 до 160 000 ₽
17 февр. 2020, в 19:40
500 руб./за проект
17 февр. 2020, в 19:36
5000 руб./за проект
17 февр. 2020, в 19:27
200 руб./в час