summaryrefslogtreecommitdiff
path: root/ext/mysqli/mysqli.stub.php
diff options
context:
space:
mode:
Diffstat (limited to 'ext/mysqli/mysqli.stub.php')
-rw-r--r--ext/mysqli/mysqli.stub.php126
1 files changed, 125 insertions, 1 deletions
diff --git a/ext/mysqli/mysqli.stub.php b/ext/mysqli/mysqli.stub.php
index 0fa4e194b7..7bb10b3aa3 100644
--- a/ext/mysqli/mysqli.stub.php
+++ b/ext/mysqli/mysqli.stub.php
@@ -1,13 +1,81 @@
<?php
-/** @generate-function-entries */
+/** @generate-class-entries */
final class mysqli_driver
{
+ /** @var string|null */
+ public $client_info;
+
+ /** @var int|null */
+ public $client_version;
+
+ /** @var int|null */
+ public $driver_version;
+
+ /** @var bool|null */
+ public $reconnect;
+
+ /** @var int|null */
+ public $report_mode;
}
class mysqli
{
+ /** @var int|string|null */
+ public $affected_rows;
+
+ /** @var string|null */
+ public $client_info;
+
+ /** @var string|null */
+ public $client_version;
+
+ /** @var int|null */
+ public $connect_errno;
+
+ /** @var string|null */
+ public $connect_error;
+
+ /** @var int|string|null */
+ public $errno;
+
+ /** @var string|null */
+ public $error;
+
+ /** @var array|null */
+ public $error_list;
+
+ /** @var int|null */
+ public $field_count;
+
+ /** @var string|null */
+ public $host_info;
+
+ /** @var string|null */
+ public $info;
+
+ /** @var int|string|null */
+ public $insert_id;
+
+ /** @var string|null */
+ public $server_info;
+
+ /** @var int|string|null */
+ public $server_version;
+
+ /** @var string|null */
+ public $sqlstate;
+
+ /** @var int|string|null */
+ public $protocol_version;
+
+ /** @var int|string|null */
+ public $thread_id;
+
+ /** @var int|string|null */
+ public $warning_count;
+
public function __construct(
?string $hostname = null,
?string $username = null,
@@ -302,6 +370,21 @@ class mysqli
class mysqli_result implements IteratorAggregate
{
+ /** @var int|string|null */
+ public $current_field;
+
+ /** @var int|string|null */
+ public $field_count;
+
+ /** @var array|null */
+ public $lengths;
+
+ /** @var int|string|null */
+ public $num_rows;
+
+ /** @var int|null */
+ public $type;
+
public function __construct(mysqli $mysql, int $result_mode = MYSQLI_STORE_RESULT) {}
/**
@@ -387,6 +470,36 @@ class mysqli_result implements IteratorAggregate
class mysqli_stmt
{
+ /** @var int|string|null */
+ public $affected_rows;
+
+ /** @var int|string|null */
+ public $insert_id;
+
+ /** @var int|string|null */
+ public $num_rows;
+
+ /** @var int|string|null */
+ public $param_count;
+
+ /** @var int|string|null */
+ public $field_count;
+
+ /** @var int|string|null */
+ public $errno;
+
+ /** @var string|null */
+ public $error;
+
+ /** @var array|null */
+ public $error_list;
+
+ /** @var string|null */
+ public $sqlstate;
+
+ /** @var int|null */
+ public $id;
+
public function __construct(mysqli $mysql, ?string $query = null) {}
/**
@@ -510,6 +623,15 @@ class mysqli_stmt
final class mysqli_warning
{
+ /** @var string|null */
+ public $message;
+
+ /** @var string|null */
+ public $sqlstate;
+
+ /** @var int|null */
+ public $errno;
+
private function __construct() {}
public function next(): bool {}
@@ -517,6 +639,8 @@ final class mysqli_warning
final class mysqli_sql_exception extends RuntimeException
{
+ /** @var string */
+ protected $sqlstate = "00000";
}
function mysqli_affected_rows(mysqli $mysql): int|string {}