Skip to content

Commit f8ab527

Browse files
committed
Debug output
1 parent 5b6be6d commit f8ab527

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

ext/mysqli/tests/mysqli_stmt_attr_set.phpt

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,17 @@ require_once("connect.inc");
3939
} catch (\ValueError $e) {
4040
echo $e->getMessage() . \PHP_EOL;
4141
}
42+
// Invalid mode for MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH
43+
try {
44+
$stmt->attr_set(MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH, -1);
45+
} catch (\ValueError $e) {
46+
echo $e->getMessage() . \PHP_EOL;
47+
}
4248
$stmt->close();
4349

4450
//
4551
// MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH
4652
//
47-
48-
4953
// expecting max_length not to be set and be 0 in all cases
5054
$stmt = mysqli_stmt_init($link);
5155
$stmt->prepare("SELECT label FROM test");
@@ -65,7 +69,7 @@ require_once("connect.inc");
6569
// expecting max_length to _be_ set
6670
$stmt = mysqli_stmt_init($link);
6771
$stmt->prepare("SELECT label FROM test");
68-
$stmt->attr_set(MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH, 1);
72+
var_dump($stmt->attr_set(MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH, 1));
6973
$res = $stmt->attr_get(MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH);
7074
if ($res !== 1)
7175
printf("[007.1] max_length should be 1, got %s\n", $res);
@@ -99,13 +103,6 @@ require_once("connect.inc");
99103
if ($meta->max_length !== 0)
100104
printf("[009] max_length should not be set (= 0), got %s for field %s\n", $meta->max_length, $meta->name);
101105
}
102-
103-
// Invalid mode for MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH
104-
try {
105-
$stmt->attr_set(MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH, -1);
106-
} catch (\ValueError $e) {
107-
echo $e->getMessage() . \PHP_EOL;
108-
}
109106
$res->close();
110107
$stmt->close();
111108

@@ -259,6 +256,7 @@ require_once("connect.inc");
259256
Error: mysqli_stmt object is not fully initialized
260257
mysqli_stmt_attr_set(): Argument #2 ($attr) must be one of MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH, MYSQLI_STMT_ATTR_PREFETCH_ROWS, or STMT_ATTR_CURSOR_TYPE
261258
mysqli_stmt::attr_set(): Argument #2 ($mode_in) must be 0 or 1 for attribute MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH
259+
bool(true)
262260
mysqli_stmt::attr_set(): Argument #2 ($mode_in) must be one of MYSQLI_CURSOR_TYPE_NO_CURSOR, MYSQLI_CURSOR_TYPE_READ_ONLY, MYSQLI_CURSOR_TYPE_FOR_UPDATE, or MYSQLI_CURSOR_TYPE_SCROLLABLE for attribute MYSQLI_STMT_ATTR_CURSOR_TYPE
263261
mysqli_stmt::attr_set(): Argument #2 ($mode_in) must be greater than 0 for attribute MYSQLI_STMT_ATTR_PREFETCH_ROWS
264262
done!

0 commit comments

Comments
 (0)