本文整理汇总了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;
}