PHP mysqli_sql_exception
PHP mysqli_sql_exception es la clase que gestiona las excepciones dentro de la extensión mysqli.
Sinopsis / Synopsisfinal class mysqli_sql_exception extends RuntimeException { /* Properties */ protected string $sqlstate = "00000"; /* Inherited properties */ protected string $message = ""; private string $string = ""; protected int $code; protected string $file = ""; protected int $line; private array $trace = []; private ?Throwable $previous = null; /* Methods */ public getSqlState(): string /* Inherited methods */ final public Exception::getMessage(): string final public Exception::getPrevious(): ?Throwable final public Exception::getCode(): int final public Exception::getFile(): string final public Exception::getLine(): int final public Exception::getTrace(): array final public Exception::getTraceAsString(): string public Exception::__toString(): string private Exception::__clone(): void }
Propiedades
https://blastcoding.com/php-mysqli_sql_exception/#propiedades$sqlstate
– SQLSTATE error code.
$message
– el mensaje de la excepción (heredada de Exception)
$string
– The string representation of the stack trace(heredada de Exception)
$code
– el codigo de excepcion(heredada de Exception)
$file
– el nombre del archivo donde se creó la excepción(heredada de Exception)
$line
– Línea donde la excepción fue creada(heredada de Exception)
$trace
– El stack trace como un array(heredada de Exception)
$previous
– La excepción previa antes tirada(heredada de Exception)
Métodos
https://blastcoding.com/php-mysqli_sql_exception/#metodosLos siguientes métodos fueron creados para poder obtener los valores de las propiedades anteriormente mencionadas, tenga en cuenta que en la época que se creyó la clase no se podía utilizar readonly
directamente en la propiedad.
getSqlState()
https://blastcoding.com/php-mysqli_sql_exception/#getSqlStateRetorna un string
que contiene el SQLSTATE error code para el último error. Este codigo consiste de 5 caracteres.
http://dev.mysql.com/doc/mysql/en/error-handling.html.
Description / Descripciónpublic mysqli_sql_exception::getSqlState(): string
getMessage()
https://blastcoding.com/php-mysqli_sql_exception/#getMessageObtiene el mensaje de la excepción como un string
, este método es heredado de la clase Exception
final public Exception::getMessage(): string
getCode()
https://blastcoding.com/php-mysqli_sql_exception/#getCodeEl código de excepción obtenido de $code, este método es heredado de la clase Exception
final public Exception::getCode(): int
getFile()
https://blastcoding.com/php-mysqli_sql_exception/#getFileRetornará él archive donde fie creada la excepción como un string, este método es heredado de la clase Exception
final public Exception::getFile(): string
getLine()
https://blastcoding.com/php-mysqli_sql_exception/#getLineDevuelve la línea en donde la excepción fue creada, este método es heredado de la clase Exception
final public Exception::getLine(): int
getTrace()
https://blastcoding.com/php-mysqli_sql_exception/#getTraceObtiene el stack trace, este método es heredado de la clase Exception
final public Exception::getTrace(): array
En el array asociativo devuelto puede ver los siguientes valores:file, line, function, args, class, object.
getTraceAsString()
https://blastcoding.com/php-mysqli_sql_exception/#getTraceAsStringObtiene el stack trace como un string, este método es heredado de la clase Exception
final public Exception::getTraceAsString(): string