Author: uwendel
Date: 2007-06-21 10:39:03 +0200 (Thu, 21 Jun 2007)
New Revision: 419
Modified:
trunk/tests/ext/mysqli/bug35517.phpt
Log:
Avoid var_dump(). It's prone to 32bit/64bit issues because some return values might change
from string to int and might be even prone to PHP version issues.
Modified: trunk/tests/ext/mysqli/bug35517.phpt
===================================================================
--- trunk/tests/ext/mysqli/bug35517.phpt 2007-06-21 08:28:48 UTC (rev 418)
+++ trunk/tests/ext/mysqli/bug35517.phpt 2007-06-21 08:39:03 UTC (rev 419)
@@ -10,20 +10,25 @@
$mysql->query("CREATE TABLE temp (id INT UNSIGNED NOT NULL)");
$mysql->query("INSERT INTO temp (id) VALUES
(3000000897),(3800001532),(3900002281),(3100059612)");
+
+ $expected_ids = array('3000000897', '3100059612', '3800001532', '3900002281', );
- $stmt = $mysql->prepare("SELECT id FROM temp");
+ $stmt = $mysql->prepare("SELECT id FROM temp ORDER BY id ASC");
$stmt->execute();
+ $id = null;
$stmt->bind_result($id);
+ $i = 0;
while ($stmt->fetch()) {
- var_dump($id);
+ if ($id != $expected_ids[$i]) {
+ printf("[001] Expecting %s got %s/%s\n", $expected_ids[$i], $id, gettype($id));
+ }
+ $i++;
}
$stmt->close();
$mysql->query("DROP TABLE temp");
$mysql->close();
+ print "done!";
?>
--EXPECTF--
-%s(10) "3000000897"
-%s(10) "3800001532"
-%s(10) "3900002281"
-%s(10) "3100059612"
+done!
\ No newline at end of file
| Thread |
|---|
| • PHP mysqlnd svn commit: r419 - trunk/tests/ext/mysqli | uwendel | 21 Jun |