我正在尝试简化我的mysqli,如果连接错误我正在使用if,否则,如果连接失败则转到else。但是这种方式我必须添加两个查询,启动两个连接。两件事。
$conn1= new mysqli($db_conn_server, $db_conn_username, $db_conn_password, $db_conn_dbname);
if ($conn1->connect_error) { $conn1->close();
$conn1= new mysqli($db_conn_server, $db_conn_username, $db_conn_password, $db_conn_dbname);
}
$sms_sys_query1 = "INSERT INTO `sms_messages_tbl` (`session_unq_id`)
VALUES ('$transaction_request_to_api_code')";
if ($conn1->query($sms_sys_query1) === TRUE) { $conn1->close(); exit();
} else { $conn1->close(); exit(); }
}
是否可以启动具有相同名称的新连接?
BEFORE INSERT
我是新手,所以如果有更好的方法,请告诉我们:)
答案 0 :(得分:0)
$DBCOnnection = mysqli_connect(
DB_HOST,
DB_USER,
DB_PASSWORD,
DB_NAME
) or die('Error ' . mysqli_error($DBCOnnection));
这将完成工作,其中DB_HOST等是常量。
如果连接失败,脚本将死亡并吐出错误。
然后,您通常会选择抛出的错误并显示错误页面并将错误记录到error.log文件中。