我试图做一个异常来检查数据库的连接,但我一直这样做:
( ! ) Fatal error: Uncaught exception 'Exception' with message 'Can't
Connect to DB' in C:\wamp64\www\Avanzado\MIUII\Login\conect.php on line 19
( ! ) Exception: Can't Connect to DB in
C:\wamp64\www\Avanzado\MIUII\Login\conect.php on line 19
Call Stack
# Time Memory Function Location
1 0.0005 244256 {main}( ) ...\login.php:0
2 0.0011 249256 include( 'C:\wamp64\www\Avanzado\MIUII\Login\conect.php'
) ...\login.php:13
到目前为止我的此代码的代码:
<?php
$conexion=@mysql_connect("localhosta", "root", "");
$dbseleccionada=@mysql_select_db("login", $conexion);
if (!$conexion)
{
throw new Exception ('No se pudo establecer una conexion');
}
答案 0 :(得分:1)
当您抛出异常时,必须对其进行处理,因此您应该将其放在try
内,如下所示:
<?php
$conexion=@mysql_connect("localhost", "root", "");
$dbseleccionada=@mysql_select_db("login", $conexion);
if (!$conexion)
{
try{
throw new Exception ('No se pudo establecer una conexion');
} catch (Exception $e){
// Enter whatever you want
}
}
但是,不应该抛出异常,而应该只是写一条消息或警告,说明连接是不可能的。