Php 保存到联机数据库和本地主机数据库
我正在尝试创建一个脚本,当联机数据库不可用或internet连接中断时,它将保存在localhost数据库中。我在用PDOPhp 保存到联机数据库和本地主机数据库,php,pdo,Php,Pdo,我正在尝试创建一个脚本,当联机数据库不可用或internet连接中断时,它将保存在localhost数据库中。我在用PDO try { $dbh = new PDO($dsn, $user, $password); } catch (PDOException $e) { echo 'Connection failed: ' . $e->getMessage(); } ?> 这就是我想做的 try { DBOnline (Insert values) DBLoca
try {
$dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
?>
这就是我想做的
try
{
DBOnline (Insert values)
DBLocalhost(insert values)
}
catch(I dunno what to put here)
{
DB Localhost (save all)
}
谢谢您,Mam先生在声明数据库连接时使用此选项
try {
$dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
?>
试试这个:
try {
$dbh = new PDO($online_host, $user, $password);
} catch (PDOException $e) {
try {
$dbh = new PDO($localhost, $user, $password);
} catch (PDOException $ee) {
echo 'Connection failed: ' . $ee->getMessage();
}
}
你好,先生,我能试试这个吗?我已经初始化了连接字符串,然后尝试{//Insert in online SQL数据库插入}catch PDOException$e{try{//Insert in Localhost SQL数据库插入}catch PDOException$ee{echo'连接失败:'.$ee->getMessage;}是这样吗,先生?代码片段使您可以连接到任何可用的主机。不管怎样,插入执行都是相同的。
try {
$dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
?>