本文整理匯總了PHP中dbconnection::lasterror方法的典型用法代碼示例。如果您正苦於以下問題:PHP dbconnection::lasterror方法的具體用法?PHP dbconnection::lasterror怎麽用?PHP dbconnection::lasterror使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類dbconnection
的用法示例。
在下文中一共展示了dbconnection::lasterror方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: execSQL
private static function execSQL($sql, $params, $returnMode)
{
$mysqli = self::getInstance();
if (!($stmt = $mysqli->prepare($sql))) {
return false;
}
if ($params !== array()) {
call_user_func_array(array($stmt, 'bind_param'), self::refValues($params));
}
$stmt->execute();
switch ($returnMode) {
case QUERY_RETURN_ROWS_AFFECTED:
$result = $mysqli->affected_rows;
break;
case QUERY_RETURN_INSERT_ID:
$result = $stmt->insert_id;
break;
case QUERY_RETURN_DATA_ARRAY:
$meta = $stmt->result_metadata();
while ($field = $meta->fetch_field()) {
$parameters[] =& $row[$field->name];
}
call_user_func_array(array($stmt, 'bind_result'), self::refValues($parameters));
$results = array();
while ($stmt->fetch()) {
$x = array();
foreach ($row as $key => $val) {
$x[$key] = $val;
}
$results[] = $x;
}
$result = $results;
break;
default:
$result = array();
break;
}
$error = $mysqli->error;
if ($error != "") {
self::$lasterror = $error;
}
$stmt->close();
self::closeConnection();
return $error != "" ? false : $result;
}