Warning: Directory /var/www/blastcoding.com/public_html/blastcoding/htmlpurifier/library/HTMLPurifier/DefinitionCache/Serializer not writable, please chmod to 777 in /var/www/blastcoding.com/public_html/blastcoding/htmlpurifier/library/HTMLPurifier/DefinitionCache/Serializer.php on line 294
Warning: Directory /var/www/blastcoding.com/public_html/blastcoding/htmlpurifier/library/HTMLPurifier/DefinitionCache/Serializer not writable, please chmod to 777 in /var/www/blastcoding.com/public_html/blastcoding/htmlpurifier/library/HTMLPurifier/DefinitionCache/Serializer.php on line 294
Warning: Directory /var/www/blastcoding.com/public_html/blastcoding/htmlpurifier/library/HTMLPurifier/DefinitionCache/Serializer not writable, please chmod to 777 in /var/www/blastcoding.com/public_html/blastcoding/htmlpurifier/library/HTMLPurifier/DefinitionCache/Serializer.php on line 294
PHP mysqli_sql_exception
PHP mysqli_sql_exception es la clase que gestiona las excepciones dentro de la extensión 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
}
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

