Skip to content

Commit 06a03bb

Browse files
committed
Fix mysqli build when building against libmysqlclient.
1 parent fbb0c4b commit 06a03bb

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

NEWS

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,9 @@ PHP NEWS
7070
. Fixed bug #63228 (-Werror=format-security error in lsapi code).
7171
(Elan Ruusamäe, George)
7272

73+
- mysqli:
74+
. Fixed building against an external libmysqlclient. (Adam)
75+
7376
- mysqlnd:
7477
. Added a new fetching mode to mysqlnd. (Andrey)
7578

ext/mysqli/mysqli_nonapi.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -575,7 +575,11 @@ PHP_FUNCTION(mysqli_query)
575575
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Empty query");
576576
RETURN_FALSE;
577577
}
578+
#ifdef MYSQLI_USE_MYSQLND
578579
if ((resultmode & ~MYSQLI_ASYNC) != MYSQLI_USE_RESULT && (resultmode & ~(MYSQLI_ASYNC | MYSQLI_STORE_RESULT_COPY_DATA)) != MYSQLI_STORE_RESULT) {
580+
#else
581+
if ((resultmode & ~MYSQLI_ASYNC) != MYSQLI_USE_RESULT && (resultmode & ~MYSQLI_ASYNC) != MYSQLI_STORE_RESULT) {
582+
#endif
579583
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Invalid value for resultmode");
580584
RETURN_FALSE;
581585
}
@@ -609,7 +613,11 @@ PHP_FUNCTION(mysqli_query)
609613
RETURN_TRUE;
610614
}
611615

616+
#ifdef MYSQLI_USE_MYSQLND
612617
switch (resultmode & ~(MYSQLI_ASYNC | MYSQLI_STORE_RESULT_COPY_DATA)) {
618+
#else
619+
switch (resultmode & ~MYSQLI_ASYNC) {
620+
#endif
613621
case MYSQLI_STORE_RESULT:
614622
#ifdef MYSQLI_USE_MYSQLND
615623
if (resultmode & MYSQLI_STORE_RESULT_COPY_DATA) {

0 commit comments

Comments
 (0)