Печать последнего выполненного запроса Mysql на PHP - PullRequest
3 голосов
/ 01 декабря 2011

Это код для печати последнего выполненного запроса в коде:

print_r($this->db->last_query());

Например, каков код для печати последнего выполненного запроса в PHP?

Ответы [ 2 ]

1 голос
/ 01 декабря 2011

Это, казалось бы, распространенный вопрос. Предполагаемый способ сделать это, кажется, зависит от регистрации: Как показать последние запросы, выполненные на MySQL?

1 голос
/ 01 декабря 2011

Вы можете сделать что-то подобное, чтобы получить последний выполненный запрос:

$mysql_last_query = ""; //this var contains the last mysql query
function query($sql, $args) { #sintax: query("query", "arg1", "arg2", "argn"); EXAMPLE: query("select * from %s", $_GET["table"]);
    global $mysql_last_query;
    $args = func_get_args();
    if(($num = func_num_args()) > 1)
        $sql = call_user_func_array("sprintf", $args);
    $mysql_last_query = $sql;
    return mysql_query($sql);
}
function select($table, $what = "*", $where = "", $limit = ""){ #this function is a "shortcut" for mysql select EXAMPLE: select("blah"); //SELECT * FROM blah and so on
    return mysql_query("SELECT ".$what." FROM ".$table.($where == "" ? "":(" WHERE ".$where)).($limit == "" ? "":(" LIMIT ".$limit)));
}

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...