Skip to content

mysqli_sql_exception->getSqlState() #7746

@nunoperalta

Description

@nunoperalta

Description

Hello,

About mysqli_sql_exception:
https://www.php.net/manual/en/class.mysqli-sql-exception.php

What's the point of:

protected string $sqlstate;

if we cannot access it?

I was also trying:

class mysqli_sql_exception_x extends \mysqli_sql_exception {
	public function getSqlState() : string {
		return $this->sqlstate;
	}
}

But then I get:

Class mysqli_sql_exception_x may not inherit from final class (mysqli_sql_exception)

Why doesn't \mysqli_sql_exception contain a getSqlState() method?

I see some workarounds with using Reflection, etc, but that's obviously not ideal.
At least we can still use mysqli_sqlstate, but still...

Thank you very much.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions