|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2014-01-01 12:34 UTC] felipe@php.net
-Package: PDO related
+Package: PDO MySQL
[2020-03-13 15:32 UTC] cmb@php.net
-Status: Open
+Status: Feedback
-Assigned To:
+Assigned To: cmb
[2020-03-13 15:32 UTC] cmb@php.net
[2020-03-22 04:22 UTC] php-bugs at lists dot php dot net
[2020-03-22 07:00 UTC] kenji dot uui at gmail dot com
-Status: No Feedback
+Status: Closed
[2020-03-22 07:00 UTC] kenji dot uui at gmail dot com
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sat Nov 08 16:00:01 2025 UTC |
Description: ------------ The below code expects 3 result sets, but only 2 returned. Test script: --------------- <?php $db = new PDO('mysql:host=localhost;dbname=information_schema', 'root', ''); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql = <<<SQL SELECT * FROM CHARACTER_SETS WHERE CHARACTER_SET_NAME = 'sjis'; SELECT * FROM CHARACTER_SETS WHERE CHARACTER_SET_NAME = 'utf8'; SELECT * FROM CHARACTER_SETS WHERE CHARACTER_SET_NAME = 'ujis'; SQL; $result = $db->query($sql); $i = 1; do { echo "<br />"; echo "Result set ", $i++, ":\n"; print_r($result->fetchAll()); } while ($result->nextRowset()); Expected result: ---------------- Result set 1: Array ( [0] => Array ( [CHARACTER_SET_NAME] => sjis [0] => sjis [DEFAULT_COLLATE_NAME] => sjis_japanese_ci [1] => sjis_japanese_ci [DESCRIPTION] => Shift-JIS Japanese [2] => Shift-JIS Japanese [MAXLEN] => 2 [3] => 2 ) ) Result set 2: Array ( [0] => Array ( [CHARACTER_SET_NAME] => utf8 [0] => utf8 [DEFAULT_COLLATE_NAME] => utf8_general_ci [1] => utf8_general_ci [DESCRIPTION] => UTF-8 Unicode [2] => UTF-8 Unicode [MAXLEN] => 3 [3] => 3 ) ) Result set 3: Array ( [0] => Array ( [CHARACTER_SET_NAME] => ujis [0] => ujis [DEFAULT_COLLATE_NAME] => ujis_japanese_ci [1] => ujis_japanese_ci [DESCRIPTION] => EUC-JP Japanese [2] => EUC-JP Japanese [MAXLEN] => 3 [3] => 3 ) ) Actual result: -------------- Result set 1: Array ( [0] => Array ( [CHARACTER_SET_NAME] => sjis [0] => sjis [DEFAULT_COLLATE_NAME] => sjis_japanese_ci [1] => sjis_japanese_ci [DESCRIPTION] => Shift-JIS Japanese [2] => Shift-JIS Japanese [MAXLEN] => 2 [3] => 2 ) ) Result set 2: Array ( [0] => Array ( [CHARACTER_SET_NAME] => utf8 [0] => utf8 [DEFAULT_COLLATE_NAME] => utf8_general_ci [1] => utf8_general_ci [DESCRIPTION] => UTF-8 Unicode [2] => UTF-8 Unicode [MAXLEN] => 3 [3] => 3 ) )