Задать вопрос
@matthewstafford

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

Есть ли уже готовые функции для MySQLi, где в значение функции нужно просто вводить SQL запрос и получать уже готовый результат?
  • Вопрос задан
  • 149 просмотров
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 3
402d
@402d
начинал с бейсика на УКНЦ в 1988
нет. 5 строк делающих это никто не оформлял в функцию языка.
Разработчики пошли по пути написания наборов классов типа ActiveRecord и Doctrine.
Ответ написан
Stalker_RED
@Stalker_RED
Ответ написан
Комментировать
@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();
}
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы