コード例 #1
0
ファイル: devinc.mdb2.php プロジェクト: anjestar/SHFramework
function s_db_exec($sql)
{
    if (s_bad_string($sql, $sql) || false === ($db = s_db_plink())) {
        return false;
    }
    if (defined("APP_DB_PREFIX") && ($count = substr_count($sql, '%s_'))) {
        //替换表名:"%s_user:update" => "201204disney_user:update"
        $sql = str_replace('%s_', APP_DB_PREFIX . '_', $sql, $count);
    }
    $ret = $db->exec($sql);
    if (PEAR::isError($ret)) {
        //记录失败
        s_err_sql($ret->getMessage());
        $ret = false;
    }
    //是否执行成功
    if ($ret !== false && "insert" === substr($sql, 0, 6)) {
        //插入成功,返回记录的主键
        $ret = $db->lastInsertID();
    }
    s_db_close($db);
    //返回插入记录的主键ID或者更新的行数
    return $ret;
}
コード例 #2
0
ファイル: devinc.mdb2.php プロジェクト: anjestar/SHFramework
function s_db_exec($sql)
{
    if (s_bad_string($sql, $sql) || false === ($db = s_db_plink())) {
        return false;
    }
    $ret = $db->exec($sql);
    if (PEAR::isError($ret)) {
        //记录失败
        s_err_sql($ret->getMessage());
        $ret = false;
    }
    //是否执行成功
    if ($ret !== false && "insert" === substr($sql, 0, 6)) {
        //插入成功,返回记录的主键
        $ret = $db->lastInsertID();
    }
    s_db_close($db);
    //返回插入记录的主键ID或者更新的行数
    return $ret;
}