防止重复SQL,Mysqli_Query,Mysqli_Fetch_Array,准备好的语句

时间:2015-11-08 13:46:35

标签: php

所以我注意到了一件事,当像我这样对我来说相对较新的人尽力创建干净且可重复使用的OOP代码时,这些东西几乎不会出现。与许多新手一样,尝试创造智能"也是一个陷阱。码。因此,我想我会问,我为这些常见任务创建函数的想法是否微不足道或有效。

想象一下基类内的所有人:

一些基本想法

function sel($rows, $table, $compA, $logic, $compB) {
    if ($compA && $compB == false) {
       return $sql = SELECT $rows FROM $table;
    }
    else {
       return $sql = SELECT $rows FROM $table WHERE $compA $logic $compB;
    }
}

function query($sql) {
    return $result = mysqli_query(this->connection, $sql)
}

function fetch($result) {
    return mysqli_fetch_array($result)
}

function prepared(types, $data) {
    $stmt->bind_param($types, $username);
    $stmt->execute();
}

正如你所看到的,我不确定这是否是一个试图变得聪明的愚蠢行为,特别是在为SQL命令创建函数或者这是正确的路径时。特别是SQL选择,更新,插入等从未真正相同。第一个可能也是一个无用的想法。

我会很感激一些反馈。这些功能或至少它背后的基本思想对你有意义还是我不应该担心一点点的重复?

0 个答案:

没有答案