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; }
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; }