// 声明和设置变量
列表 ($db_dbdriver, $db_hostname, $db_database, $db_username, $db_password) = Connection::dbConnect();
// 设置默认时区
date_default_timezone_set('America/Los_Angeles'); $my_success = 假;$my_message = "";
尝试 {
// 创建和设置连接
$db_options = array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'UTF8'");
$conn = new PDO($db_dbdriver . ":host=" . $db_hostname . ";dbname=" . $db_database, $db_username, $db_password, $db_options);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
//准备一条SQL语句
$my_sql = '插入消息(Message_State,Message_Body,Message_CBy,Message_EBy)值(:Message_State,:Message_Body,:Message_CBy,:Message_EBy)';
$stmt = $conn->prepare($my_sql); // 绑定参数以防止 SQL 注入。
$stmt->bindValue(':Message_State', $message_state);
$stmt->bindValue(':Message_Body', $message_body);
$stmt->bindValue(':Message_CBy', $message_cby);
$stmt->bindValue(':Message_EBy', $message_eby);
// 执行 SQL 语句
$stmt->执行();
// 关闭游标,使语句能够再次执行
$stmt->closeCursor();
// 关闭和取消连接
$conn = 空;未设置($conn);
// 将成功值设置为 TRUE
$my_success = 真;$my_message = "成功";
} 捕捉(PDOException $e){
// 捕捉错误信息
$error_message = $e->getMessage();
// 将错误消息附加到错误日志
file_put_contents('../../log/error/php_errors.log', "\r\n" . date("Ymd h:i:s A") . ": data_access_layer -> my_class.php (class_name) - > Function_Name : " . $e->getMessage(), FILE_APPEND);
// 将成功值设置为 FALSE 并返回错误消息
$my_success = 假;$my_message = $error_message;
}
返回数组($my_success,$my_message);