|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2020-07-11 19:34 UTC] twosee@php.net
-Status: Open
+Status: Not a bug
[2020-07-11 19:34 UTC] twosee@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Fri Nov 21 22:00:01 2025 UTC |
Description: ------------ The bug is only in php8 Test script: --------------- <?php $pdo = new PDO('mysql:host=192.168.0.222;port=3306;dbname=db_imi_test;charset=utf8', 'root', 'root'); $stmt = $pdo->query('update tb_article set id = 1 where id = 1'); var_dump($stmt); var_dump($stmt->fetch()); Expected result: ---------------- object(PDOStatement)#2 (1) { ["queryString"]=> string(41) "update tb_article set id = 1 where id = 1" } bool(false) Actual result: -------------- object(PDOStatement)#2 (1) { ["queryString"]=> string(40) "update tb_member set id = 1 where id = 1" } Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error in /mnt/d/projects/imi/test2.php:5 Stack trace: #0 /mnt/d/projects/imi/test2.php(5): PDOStatement->fetch() #1 {main} thrown in /mnt/d/projects/imi/test2.php on line 5