Blog de programación, errores, soluciones

Chose Language:
Author: Admin/Publisher |finished | checked

PHP mysqli_sql_exception

PHP mysqli_sql_exception es la clase que gestiona las excepciones mysqli.

Sinopsis / Synopsis
 final 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
}
contenido

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/#metodos

Los 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/#getSqlState

Retorna un string que contiene el SQLSTATE error code para el ultimo error. Este codigo consiste de 5 caracteres.

 http://dev.mysql.com/doc/mysql/en/error-handling.html.

Description / Descripción
 public mysqli_sql_exception::getSqlState(): string

getMessage()

https://blastcoding.com/php-mysqli_sql_exception/#getMessage

Obtiene el mensaje de la excepción como un string, este método es heredado de la clase Exception

Description / Descripción
final public Exception::getMessage(): string

getCode()

https://blastcoding.com/php-mysqli_sql_exception/#getCode

El código de excepción obtenido de $code, este método es heredado de la clase Exception

[decription/]
final public Exception::getCode(): int

getFile()

https://blastcoding.com/php-mysqli_sql_exception/#getFile

Retornará él archive donde fie creada la excepción como un string, este método es heredado de la clase Exception

Description / Descripción
final public Exception::getFile(): string

getLine()

https://blastcoding.com/php-mysqli_sql_exception/#getLine

Devuelve la línea en donde la excepción fue creada, este método es heredado de la clase Exception

Description / Descripción
final public Exception::getLine(): int

getTrace()

https://blastcoding.com/php-mysqli_sql_exception/#getTrace

Obtiene el stack trace, este método es heredado de la clase Exception

Description / Descripción
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/#getTraceAsString

Obtiene el stack trace como un string, este método es heredado de la clase Exception

Description / Descripción
final public Exception::getTraceAsString(): string
Category: php
Something wrong? If you found an error or mistake in the content you can contact me on Twitter | @luisg2249_luis.
Last 4 post in same category