Edit report at https://bugs.php.net/bug.php?id=77986&edit=1
ID: 77986 Updated by: c...@php.net Reported by: v-altruo at microsoft dot com Summary: Extra error -Status: Open +Status: Closed Type: Bug Package: Testing related Operating System: Windows PHP Version: 7.3.5 -Assigned To: +Assigned To: cmb Block user comment: N Private report: N New Comment: Thanks for reporting! This issue has recently been addressed[1]; the fixed test case will be shipped with the next PHP releases. [1] <https://github.com/php/php-src/commit/fc9cdb723bcd02dfdb83962ca1eda57ec4c10296> Previous Comments: ------------------------------------------------------------------------ [2019-05-07 20:42:32] v-altruo at microsoft dot com Description: ------------ Fails across all builds. There's just 1 extra line about expecting 0 (The [020] line). MySQL version: 5.7.25 Test file location: ext\pdo_mysql\tests\pdo_mysql_exec.phpt Expected result: ---------------- Warning: PDO::exec(): SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your %s server version for the right syntax to use near 'THIS IS NOT VALID SQL, I HOPE' at line 1 in %s on line %d [016] [42000] 42000 1064 You have an error in your SQL syntax; check the manual that corresponds to your %s server version for the right syntax to use near 'THIS IS NOT VALID SQL, I HOPE' at line %d [035] With emulated PS it works but makes no sense given that exec() returns sort of affected rows... done! Actual result: -------------- Warning: PDO::exec(): SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'THIS IS NOT VALID SQL, I HOPE' at line 1 in ... on line 6 [016] [42000] 42000 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'THIS IS NOT VALID SQL, I HOPE' at line 1 [020] Expecting '0'/integer got '1'/integer when running 'CALL p(@version)', [00000] 00000 [035] With emulated PS it works but makes no sense given that exec() returns sort of affected rows... done! ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=77986&edit=1