]> granicus.if.org Git - php/commitdiff
Try to make 17result.php more robust
authorNikita Popov <nikita.ppv@gmail.com>
Tue, 4 Jun 2019 10:18:21 +0000 (12:18 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Tue, 4 Jun 2019 10:18:21 +0000 (12:18 +0200)
This is our most common intermittent failure. I don't understand
why it happens and can't reproduce it, but defining an explicit
sort order seems worth a shot...

ext/pgsql/tests/08escape.phpt
ext/pgsql/tests/17result.phpt

index 9120b455e7f4438f1a2bf9eac0df5e8b68050012..6b0d1899d41a2caf4074d933dc0cf3635b106434 100644 (file)
@@ -43,13 +43,13 @@ $db   = pg_connect($conn_str);
 
 // Insert binary to DB
 $escaped_data = pg_escape_bytea($data);
-pg_query("DELETE FROM ".$table_name." WHERE num = -9999;");
-$sql = "INSERT INTO ".$table_name." (num, bin) VALUES (-9999, CAST ('".$escaped_data."' AS BYTEA));";
+pg_query("DELETE FROM ".$table_name." WHERE num = 10000;");
+$sql = "INSERT INTO ".$table_name." (num, bin) VALUES (10000, CAST ('".$escaped_data."' AS BYTEA));";
 pg_query($db, $sql);
 
 // Retrieve binary from DB
 for ($i = 0; $i < 2; $i++) {
-       $sql = "SELECT bin::bytea FROM ".$table_name." WHERE num = -9999";
+       $sql = "SELECT bin::bytea FROM ".$table_name." WHERE num = 10000";
        $result = pg_query($db, $sql);
        $row = pg_fetch_array($result, 0, PGSQL_ASSOC);
 
index 4e321ca3f823bcf578f787d58ecb6ec4b57d88b0..e5e630d0fd2b592dc808c9f96bd6c5396385c0df 100644 (file)
@@ -10,7 +10,7 @@ include 'config.inc';
 
 $db = pg_connect($conn_str);
 
-$sql = "SELECT * FROM $table_name";
+$sql = "SELECT * FROM $table_name ORDER BY num";
 $result = pg_query($db, $sql) or die('Cannot query db');
 $rows = pg_num_rows($result);