我有一个Web应用程序,假设自动提交已在数据库上打开,所以我不想在那里进行任何更改.但是我能找到的所有文档似乎只是讨论在数据库上使用init_connect,即所有客户端连接的全局设置.
有没有办法在Linux命令行上运行mysql时设置autocommit = 0(无需每次都输入)?
我遇到过这个: -
PHP错误处理:die()Vs trigger_error()Vs抛出异常
并且理解抛出异常更好
如何在此代码中替换die并使用throw异常: -
<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_db = "localhost";
$database_db = "database";
$username_db = "root";
$password_db = "password";
$db = mysqli_connect($hostname_db, $username_db, $password_db) or die("Unable to connect with Database");
?>
Run Code Online (Sandbox Code Playgroud) 在php脚本中,我有一些测试,在脚本之后是html页面.
当测试失败时,我称之为死亡("测试1失败"); 如果没有测试失败,php脚本到达终点?>然后在php脚本之后加载html代码.
这是一个很好的程序吗?或者我需要在php脚本结束之前编写die()或exit()?
例如,我的用法是:
$check = 'no';
if($check == 'yes') {
//do stuff
} else {
die('Error found');
}
Run Code Online (Sandbox Code Playgroud)
许多开发人员使用的是:
if($check == 'yes') {
//do stuff
} else {
throw new Exception('Error found.');
}
Run Code Online (Sandbox Code Playgroud)