uw                                       Tue, 08 Jun 2010 13:05:49 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=300275

Log:
More SQL strict mode updates

Changed paths:
    U   
php/php-src/branches/PHP_5_3/ext/mysqli/tests/mysqli_fetch_field_types.phpt
    U   
php/php-src/branches/PHP_5_3/ext/mysqli/tests/mysqli_real_escape_string_big5.phpt
    U   
php/php-src/branches/PHP_5_3/ext/mysqli/tests/mysqli_real_escape_string_eucjpms.phpt
    U   
php/php-src/branches/PHP_5_3/ext/mysqli/tests/mysqli_real_escape_string_euckr.phpt
    U   
php/php-src/branches/PHP_5_3/ext/mysqli/tests/mysqli_real_escape_string_gb2312.phpt
    U   
php/php-src/branches/PHP_5_3/ext/mysqli/tests/mysqli_real_escape_string_gbk.phpt
    U   
php/php-src/branches/PHP_5_3/ext/mysqli/tests/mysqli_real_escape_string_unicode.phpt
    U   
php/php-src/branches/PHP_5_3/ext/mysqli/tests/mysqli_stmt_get_warnings.phpt
    U   php/php-src/trunk/ext/mysqli/tests/mysqli_fetch_field_types.phpt
    U   php/php-src/trunk/ext/mysqli/tests/mysqli_real_escape_string_big5.phpt
    U   
php/php-src/trunk/ext/mysqli/tests/mysqli_real_escape_string_eucjpms.phpt
    U   php/php-src/trunk/ext/mysqli/tests/mysqli_real_escape_string_euckr.phpt
    U   php/php-src/trunk/ext/mysqli/tests/mysqli_real_escape_string_gb2312.phpt
    U   php/php-src/trunk/ext/mysqli/tests/mysqli_real_escape_string_gbk.phpt
    U   
php/php-src/trunk/ext/mysqli/tests/mysqli_real_escape_string_unicode.phpt
    U   php/php-src/trunk/ext/mysqli/tests/mysqli_stmt_get_warnings.phpt

Modified: php/php-src/branches/PHP_5_3/ext/mysqli/tests/mysqli_fetch_field_types.phpt
===================================================================
--- php/php-src/branches/PHP_5_3/ext/mysqli/tests/mysqli_fetch_field_types.phpt	2010-06-08 13:00:54 UTC (rev 300274)
+++ php/php-src/branches/PHP_5_3/ext/mysqli/tests/mysqli_fetch_field_types.phpt	2010-06-08 13:05:49 UTC (rev 300275)
@@ -17,16 +17,20 @@
 			return false;
 		}

-		$sql = sprintf("CREATE TABLE test(id %s)", $sql_type);
-		if (!mysqli_query($link, $sql)) {
-			printf("[002] %s, [%d] %s\n", $sql_type,
+		$create = sprintf("CREATE TABLE test(id %s)", $sql_type);
+		if (!mysqli_query($link, $create)) {
+			printf("[002] '%s' - '%s', [%d] %s\n", $sql_type, $create,
 				mysqli_errno($link), mysqli_error($link));
 			return false;
 		}

-		$sql = sprintf("INSERT INTO test(id) VALUES ('%s')", $php_value);
+		if (is_string($php_value))
+			$sql = sprintf("INSERT INTO test(id) VALUES ('%s')", $php_value);
+		else
+			$sql = sprintf("INSERT INTO test(id) VALUES (%s)", $php_value);
+
 		if (!mysqli_query($link, $sql)) {
-			printf("[003] %s, [%d] %s\n", $sql_type,
+			printf("[003] '%s' - '%s' - '%s', [%d] %s\n", $sql_type, $create, $sql,
 				mysqli_errno($link), mysqli_error($link));
 			return false;
 		}
@@ -85,7 +89,7 @@
 		MYSQLI_TYPE_VAR_STRING => array("VARCHAR(32768)", 'varchar'),
 		MYSQLI_TYPE_STRING => 'MYSQLI_TYPE_STRING - TODO add testing',
 		MYSQLI_TYPE_STRING => array('CHAR(1)', 'a'),
-		MYSQLI_TYPE_STRING => array("SET('I', 'smash', 'the')", 'Will be converted to string although it is a SET...'),
+		MYSQLI_TYPE_STRING => array("SET('I', 'smash', 'the')", 'smash'),
 		MYSQLI_TYPE_NULL => 'MYSQLI_TYPE_NULL - TODO add testing',
 		MYSQLI_TYPE_NEWDATE => 'MYSQLI_TYPE_NEWDATE - TODO add testing',
 		MYSQLI_TYPE_INTERVAL => 'MYSQLI_TYPE_INTERVAL - TODO add testing',

Modified: php/php-src/branches/PHP_5_3/ext/mysqli/tests/mysqli_real_escape_string_big5.phpt
===================================================================
--- php/php-src/branches/PHP_5_3/ext/mysqli/tests/mysqli_real_escape_string_big5.phpt	2010-06-08 13:00:54 UTC (rev 300274)
+++ php/php-src/branches/PHP_5_3/ext/mysqli/tests/mysqli_real_escape_string_big5.phpt	2010-06-08 13:05:49 UTC (rev 300275)
@@ -20,35 +20,62 @@
 ?>
 --FILE--
 <?php
-
 	require_once("connect.inc");
-	require_once('table.inc');

+	if (!$link = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket))
+{
+		printf("[001] Cannot connect to the server using host=%s, user=%s,
+passwd=***, dbname=%s, port=%s, socket=%s - [%d] %s\n", $host, $user, $db,
+$port, $socket, mysqli_connect_errno(), mysqli_connect_error());
+	}
+
+	if (!mysqli_query($link, 'DROP TABLE IF EXISTS test')) {
+		printf("Failed to drop old test table: [%d] %s\n", mysqli_errno($link),
+mysqli_error($link));
+	}
+
+	if (!mysqli_query($link, 'CREATE TABLE test(id INT, label CHAR(1), PRIMARY
+KEY(id)) ENGINE=' . $engine . " DEFAULT CHARSET=big5")) {
+		printf("Failed to create test table: [%d] %s\n", mysqli_errno($link),
+mysqli_error($link));
+	}
+
 	var_dump(mysqli_set_charset($link, "big5"));

-	if ('���H�U���e\\\\���H�U���e' !== ($tmp = mysqli_real_escape_string($link, '���H�U���e\\���H�U���e')))
+	if ('���H�U���e\\\\���H�U���e' !== ($tmp = mysqli_real_escape_string($link,
+'���H�U���e\\���H�U���e')))
 		printf("[004] Expecting \\\\, got %s\n", $tmp);

-	if ('���H�U���e\"���H�U���e' !== ($tmp = mysqli_real_escape_string($link, '���H�U���e"���H�U���e')))
+	if ('���H�U���e\"���H�U���e' !== ($tmp = mysqli_real_escape_string($link,
+'���H�U���e"���H�U���e')))
 		printf("[005] Expecting \", got %s\n", $tmp);

-	if ("���H�U���e\'���H�U���e" !== ($tmp = mysqli_real_escape_string($link, "���H�U���e'���H�U���e")))
+	if ("���H�U���e\'���H�U���e" !== ($tmp = mysqli_real_escape_string($link,
+"���H�U���e'���H�U���e")))
 		printf("[006] Expecting ', got %s\n", $tmp);

-	if ("���H�U���e\\n���H�U���e" !== ($tmp = mysqli_real_escape_string($link, "���H�U���e\n���H�U���e")))
+	if ("���H�U���e\\n���H�U���e" !== ($tmp = mysqli_real_escape_string($link,
+"���H�U���e\n���H�U���e")))
 		printf("[007] Expecting \\n, got %s\n", $tmp);

-	if ("���H�U���e\\r���H�U���e" !== ($tmp = mysqli_real_escape_string($link, "���H�U���e\r���H�U���e")))
+	if ("���H�U���e\\r���H�U���e" !== ($tmp = mysqli_real_escape_string($link,
+"���H�U���e\r���H�U���e")))
 		printf("[008] Expecting \\r, got %s\n", $tmp);

-	if ("���H�U���e\\0���H�U���e" !== ($tmp = mysqli_real_escape_string($link, "���H�U���e" . chr(0) . "���H�U���e")))
+	if ("���H�U���e\\0���H�U���e" !== ($tmp = mysqli_real_escape_string($link, "���H�U���e"
+. chr(0) . "���H�U���e")))
 		printf("[009] Expecting %s, got %s\n", "���H�U���e\\0���H�U���e", $tmp);

-	var_dump(mysqli_query($link, "INSERT INTO test(id, label) VALUES (100, '��')"));
+	var_dump(mysqli_query($link, "INSERT INTO test(id, label) VALUES (100,
+'��')"));

 	mysqli_close($link);
 	print "done!";
 ?>
+--CLEAN--
+<?php
+	require_once("clean_table.inc");
+?>
 --EXPECTF--
 bool(true)
 bool(true)

Modified: php/php-src/branches/PHP_5_3/ext/mysqli/tests/mysqli_real_escape_string_eucjpms.phpt
===================================================================
--- php/php-src/branches/PHP_5_3/ext/mysqli/tests/mysqli_real_escape_string_eucjpms.phpt	2010-06-08 13:00:54 UTC (rev 300274)
+++ php/php-src/branches/PHP_5_3/ext/mysqli/tests/mysqli_real_escape_string_eucjpms.phpt	2010-06-08 13:05:49 UTC (rev 300275)
@@ -20,9 +20,26 @@
 ?>
 --FILE--
 <?php
-	require_once("connect.inc");
-	require_once('table.inc');
+require_once("connect.inc");

+	if (!$link = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket))
+{
+		printf("[001] Cannot connect to the server using host=%s, user=%s,
+passwd=***, dbname=%s, port=%s, socket=%s - [%d] %s\n", $host, $user, $db,
+$port, $socket, mysqli_connect_errno(), mysqli_connect_error());
+	}
+
+	if (!mysqli_query($link, 'DROP TABLE IF EXISTS test')) {
+		printf("Failed to drop old test table: [%d] %s\n", mysqli_errno($link),
+mysqli_error($link));
+	}
+
+	if (!mysqli_query($link, 'CREATE TABLE test(id INT, label CHAR(1), PRIMARY
+KEY(id)) ENGINE=' . $engine . " DEFAULT CHARSET=eucjpms")) {
+		printf("Failed to create test table: [%d] %s\n", mysqli_errno($link),
+mysqli_error($link));
+	}
+
 	var_dump(mysqli_set_charset($link, "eucjpms"));

 	if ('�����Ȥ߹�碌�Ǥ�\\\\�����Ȥ߹�碌�Ǥ�' !== ($tmp = mysqli_real_escape_string($link, '�����Ȥ߹�碌�Ǥ�\\�����Ȥ߹�碌�Ǥ�')))
@@ -48,6 +65,10 @@
 	mysqli_close($link);
 	print "done!";
 ?>
+--CLEAN--
+<?php
+	require_once("clean_table.inc");
+?>
 --EXPECTF--
 bool(true)
 bool(true)

Modified: php/php-src/branches/PHP_5_3/ext/mysqli/tests/mysqli_real_escape_string_euckr.phpt
===================================================================
--- php/php-src/branches/PHP_5_3/ext/mysqli/tests/mysqli_real_escape_string_euckr.phpt	2010-06-08 13:00:54 UTC (rev 300274)
+++ php/php-src/branches/PHP_5_3/ext/mysqli/tests/mysqli_real_escape_string_euckr.phpt	2010-06-08 13:05:49 UTC (rev 300275)
@@ -21,8 +21,24 @@
 --FILE--
 <?php
 	require_once("connect.inc");
-	require_once('table.inc');
+	if (!$link = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket))
+{
+		printf("[001] Cannot connect to the server using host=%s, user=%s,
+passwd=***, dbname=%s, port=%s, socket=%s - [%d] %s\n", $host, $user, $db,
+$port, $socket, mysqli_connect_errno(), mysqli_connect_error());
+	}

+	if (!mysqli_query($link, 'DROP TABLE IF EXISTS test')) {
+		printf("Failed to drop old test table: [%d] %s\n", mysqli_errno($link),
+mysqli_error($link));
+	}
+
+	if (!mysqli_query($link, 'CREATE TABLE test(id INT, label CHAR(1), PRIMARY
+KEY(id)) ENGINE=' . $engine . " DEFAULT CHARSET=euckr")) {
+		printf("Failed to create test table: [%d] %s\n", mysqli_errno($link),
+mysqli_error($link));
+	}
+
 	var_dump(mysqli_set_charset($link, "euckr"));

 	if ('�Ǵ뼺\\\\�Ǵ뼺' !== ($tmp = mysqli_real_escape_string($link, '�Ǵ뼺\\�Ǵ뼺')))
@@ -48,6 +64,10 @@
 	mysqli_close($link);
 	print "done!";
 ?>
+--CLEAN--
+<?php
+	require_once("clean_table.inc");
+?>
 --EXPECTF--
 bool(true)
 bool(true)

Modified: php/php-src/branches/PHP_5_3/ext/mysqli/tests/mysqli_real_escape_string_gb2312.phpt
===================================================================
--- php/php-src/branches/PHP_5_3/ext/mysqli/tests/mysqli_real_escape_string_gb2312.phpt	2010-06-08 13:00:54 UTC (rev 300274)
+++ php/php-src/branches/PHP_5_3/ext/mysqli/tests/mysqli_real_escape_string_gb2312.phpt	2010-06-08 13:05:49 UTC (rev 300275)
@@ -22,8 +22,24 @@
 <?php

 	require_once("connect.inc");
-	require_once('table.inc');
+	if (!$link = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket))
+{
+		printf("[001] Cannot connect to the server using host=%s, user=%s,
+passwd=***, dbname=%s, port=%s, socket=%s - [%d] %s\n", $host, $user, $db,
+$port, $socket, mysqli_connect_errno(), mysqli_connect_error());
+	}

+	if (!mysqli_query($link, 'DROP TABLE IF EXISTS test')) {
+		printf("Failed to drop old test table: [%d] %s\n", mysqli_errno($link),
+mysqli_error($link));
+	}
+
+	if (!mysqli_query($link, 'CREATE TABLE test(id INT, label CHAR(1), PRIMARY
+KEY(id)) ENGINE=' . $engine . " DEFAULT CHARSET=gb2312")) {
+		printf("Failed to create test table: [%d] %s\n", mysqli_errno($link),
+mysqli_error($link));
+	}
+
 	var_dump(mysqli_set_charset($link, "gb2312"));

 	if ('����\\\\����' !== ($tmp = mysqli_real_escape_string($link, '����\\����')))
@@ -49,6 +65,10 @@
 	mysqli_close($link);
 	print "done!";
 ?>
+--CLEAN--
+<?php
+	require_once("clean_table.inc");
+?>
 --EXPECTF--
 bool(true)
 bool(true)

Modified: php/php-src/branches/PHP_5_3/ext/mysqli/tests/mysqli_real_escape_string_gbk.phpt
===================================================================
--- php/php-src/branches/PHP_5_3/ext/mysqli/tests/mysqli_real_escape_string_gbk.phpt	2010-06-08 13:00:54 UTC (rev 300274)
+++ php/php-src/branches/PHP_5_3/ext/mysqli/tests/mysqli_real_escape_string_gbk.phpt	2010-06-08 13:05:49 UTC (rev 300275)
@@ -24,8 +24,24 @@
 <?php

 	require_once("connect.inc");
-	require_once('table.inc');
+	if (!$link = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket))
+{
+		printf("[001] Cannot connect to the server using host=%s, user=%s,
+passwd=***, dbname=%s, port=%s, socket=%s - [%d] %s\n", $host, $user, $db,
+$port, $socket, mysqli_connect_errno(), mysqli_connect_error());
+	}

+	if (!mysqli_query($link, 'DROP TABLE IF EXISTS test')) {
+		printf("Failed to drop old test table: [%d] %s\n", mysqli_errno($link),
+mysqli_error($link));
+	}
+
+	if (!mysqli_query($link, 'CREATE TABLE test(id INT, label CHAR(1), PRIMARY
+KEY(id)) ENGINE=' . $engine . " DEFAULT CHARSET=gbk")) {
+		printf("Failed to create test table: [%d] %s\n", mysqli_errno($link),
+mysqli_error($link));
+	}
+
 	var_dump(mysqli_set_charset($link, "gbk"));

 	if ('�İ汾\\\\�İ汾' !== ($tmp = mysqli_real_escape_string($link, '�İ汾\\�İ汾')))
@@ -51,6 +67,10 @@
 	mysqli_close($link);
 	print "done!";
 ?>
+--CLEAN--
+<?php
+	require_once("clean_table.inc");
+?>
 --EXPECTF--
 bool(true)
 bool(true)

Modified: php/php-src/branches/PHP_5_3/ext/mysqli/tests/mysqli_real_escape_string_unicode.phpt
===================================================================
--- php/php-src/branches/PHP_5_3/ext/mysqli/tests/mysqli_real_escape_string_unicode.phpt	2010-06-08 13:00:54 UTC (rev 300274)
+++ php/php-src/branches/PHP_5_3/ext/mysqli/tests/mysqli_real_escape_string_unicode.phpt	2010-06-08 13:05:49 UTC (rev 300275)
@@ -79,6 +79,10 @@

 	print "done!";
 ?>
+--CLEAN--
+<?php
+	require_once("clean_table.inc");
+?>
 --EXPECTF--
 Warning: mysqli_real_escape_string(): Couldn't fetch mysqli in %s on line %d
 done!
\ No newline at end of file

Modified: php/php-src/branches/PHP_5_3/ext/mysqli/tests/mysqli_stmt_get_warnings.phpt
===================================================================
--- php/php-src/branches/PHP_5_3/ext/mysqli/tests/mysqli_stmt_get_warnings.phpt	2010-06-08 13:00:54 UTC (rev 300274)
+++ php/php-src/branches/PHP_5_3/ext/mysqli/tests/mysqli_stmt_get_warnings.phpt	2010-06-08 13:05:49 UTC (rev 300275)
@@ -5,6 +5,22 @@
 require_once('skipif.inc');
 require_once('skipifemb.inc');
 require_once('skipifconnectfailure.inc');
+
+require_once("connect.inc");
+
+if (!$link = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket)) {
+	die(sprintf("skip Cannot connect to the server using host=%s, user=%s, passwd=***, dbname=%s, port=%s, socket=%s\n",
+		$host, $user, $db, $port, $socket));
+}
+
+if (!mysqli_query($link, "DROP TABLE IF EXISTS test") ||
+	!mysqli_query($link, "CREATE TABLE test(id SMALLINT)"))
+	die(sprintf("skip [%d] %s\n", $link->errno, $link->error));
+
+if (!...@mysqli_query("INSERT INTO test(id) VALUES (100001)"))
+	die("skip Strict sql mode seems to be active. We won't get a warning to check for.");
+
+mysqli_query($link, "DROP TABLE IF EXISTS test");
 ?>
 --FILE--
 <?php

Modified: php/php-src/trunk/ext/mysqli/tests/mysqli_fetch_field_types.phpt
===================================================================
--- php/php-src/trunk/ext/mysqli/tests/mysqli_fetch_field_types.phpt	2010-06-08 13:00:54 UTC (rev 300274)
+++ php/php-src/trunk/ext/mysqli/tests/mysqli_fetch_field_types.phpt	2010-06-08 13:05:49 UTC (rev 300275)
@@ -17,16 +17,20 @@
 			return false;
 		}

-		$sql = sprintf("CREATE TABLE test(id %s)", $sql_type);
-		if (!mysqli_query($link, $sql)) {
-			printf("[002] %s, [%d] %s\n", $sql_type,
+		$create = sprintf("CREATE TABLE test(id %s)", $sql_type);
+		if (!mysqli_query($link, $create)) {
+			printf("[002] '%s' - '%s', [%d] %s\n", $sql_type, $create,
 				mysqli_errno($link), mysqli_error($link));
 			return false;
 		}

-		$sql = sprintf("INSERT INTO test(id) VALUES ('%s')", $php_value);
+		if (is_string($php_value))
+			$sql = sprintf("INSERT INTO test(id) VALUES ('%s')", $php_value);
+		else
+			$sql = sprintf("INSERT INTO test(id) VALUES (%s)", $php_value);
+
 		if (!mysqli_query($link, $sql)) {
-			printf("[003] %s, [%d] %s\n", $sql_type,
+			printf("[003] '%s' - '%s' - '%s', [%d] %s\n", $sql_type, $create, $sql,
 				mysqli_errno($link), mysqli_error($link));
 			return false;
 		}
@@ -85,7 +89,7 @@
 		MYSQLI_TYPE_VAR_STRING => array("VARCHAR(32768)", 'varchar'),
 		MYSQLI_TYPE_STRING => 'MYSQLI_TYPE_STRING - TODO add testing',
 		MYSQLI_TYPE_STRING => array('CHAR(1)', 'a'),
-		MYSQLI_TYPE_STRING => array("SET('I', 'smash', 'the')", 'Will be converted to string although it is a SET...'),
+		MYSQLI_TYPE_STRING => array("SET('I', 'smash', 'the')", 'smash'),
 		MYSQLI_TYPE_NULL => 'MYSQLI_TYPE_NULL - TODO add testing',
 		MYSQLI_TYPE_NEWDATE => 'MYSQLI_TYPE_NEWDATE - TODO add testing',
 		MYSQLI_TYPE_INTERVAL => 'MYSQLI_TYPE_INTERVAL - TODO add testing',

Modified: php/php-src/trunk/ext/mysqli/tests/mysqli_real_escape_string_big5.phpt
===================================================================
--- php/php-src/trunk/ext/mysqli/tests/mysqli_real_escape_string_big5.phpt	2010-06-08 13:00:54 UTC (rev 300274)
+++ php/php-src/trunk/ext/mysqli/tests/mysqli_real_escape_string_big5.phpt	2010-06-08 13:05:49 UTC (rev 300275)
@@ -20,35 +20,62 @@
 ?>
 --FILE--
 <?php
-
 	require_once("connect.inc");
-	require_once('table.inc');

+	if (!$link = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket))
+{
+		printf("[001] Cannot connect to the server using host=%s, user=%s,
+passwd=***, dbname=%s, port=%s, socket=%s - [%d] %s\n", $host, $user, $db,
+$port, $socket, mysqli_connect_errno(), mysqli_connect_error());
+	}
+
+	if (!mysqli_query($link, 'DROP TABLE IF EXISTS test')) {
+		printf("Failed to drop old test table: [%d] %s\n", mysqli_errno($link),
+mysqli_error($link));
+	}
+
+	if (!mysqli_query($link, 'CREATE TABLE test(id INT, label CHAR(1), PRIMARY
+KEY(id)) ENGINE=' . $engine . " DEFAULT CHARSET=big5")) {
+		printf("Failed to create test table: [%d] %s\n", mysqli_errno($link),
+mysqli_error($link));
+	}
+
 	var_dump(mysqli_set_charset($link, "big5"));

-	if ('���H�U���e\\\\���H�U���e' !== ($tmp = mysqli_real_escape_string($link, '���H�U���e\\���H�U���e')))
+	if ('���H�U���e\\\\���H�U���e' !== ($tmp = mysqli_real_escape_string($link,
+'���H�U���e\\���H�U���e')))
 		printf("[004] Expecting \\\\, got %s\n", $tmp);

-	if ('���H�U���e\"���H�U���e' !== ($tmp = mysqli_real_escape_string($link, '���H�U���e"���H�U���e')))
+	if ('���H�U���e\"���H�U���e' !== ($tmp = mysqli_real_escape_string($link,
+'���H�U���e"���H�U���e')))
 		printf("[005] Expecting \", got %s\n", $tmp);

-	if ("���H�U���e\'���H�U���e" !== ($tmp = mysqli_real_escape_string($link, "���H�U���e'���H�U���e")))
+	if ("���H�U���e\'���H�U���e" !== ($tmp = mysqli_real_escape_string($link,
+"���H�U���e'���H�U���e")))
 		printf("[006] Expecting ', got %s\n", $tmp);

-	if ("���H�U���e\\n���H�U���e" !== ($tmp = mysqli_real_escape_string($link, "���H�U���e\n���H�U���e")))
+	if ("���H�U���e\\n���H�U���e" !== ($tmp = mysqli_real_escape_string($link,
+"���H�U���e\n���H�U���e")))
 		printf("[007] Expecting \\n, got %s\n", $tmp);

-	if ("���H�U���e\\r���H�U���e" !== ($tmp = mysqli_real_escape_string($link, "���H�U���e\r���H�U���e")))
+	if ("���H�U���e\\r���H�U���e" !== ($tmp = mysqli_real_escape_string($link,
+"���H�U���e\r���H�U���e")))
 		printf("[008] Expecting \\r, got %s\n", $tmp);

-	if ("���H�U���e\\0���H�U���e" !== ($tmp = mysqli_real_escape_string($link, "���H�U���e" . chr(0) . "���H�U���e")))
+	if ("���H�U���e\\0���H�U���e" !== ($tmp = mysqli_real_escape_string($link, "���H�U���e"
+. chr(0) . "���H�U���e")))
 		printf("[009] Expecting %s, got %s\n", "���H�U���e\\0���H�U���e", $tmp);

-	var_dump(mysqli_query($link, "INSERT INTO test(id, label) VALUES (100, '��')"));
+	var_dump(mysqli_query($link, "INSERT INTO test(id, label) VALUES (100,
+'��')"));

 	mysqli_close($link);
 	print "done!";
 ?>
+--CLEAN--
+<?php
+	require_once("clean_table.inc");
+?>
 --EXPECTF--
 bool(true)
 bool(true)

Modified: php/php-src/trunk/ext/mysqli/tests/mysqli_real_escape_string_eucjpms.phpt
===================================================================
--- php/php-src/trunk/ext/mysqli/tests/mysqli_real_escape_string_eucjpms.phpt	2010-06-08 13:00:54 UTC (rev 300274)
+++ php/php-src/trunk/ext/mysqli/tests/mysqli_real_escape_string_eucjpms.phpt	2010-06-08 13:05:49 UTC (rev 300275)
@@ -20,9 +20,26 @@
 ?>
 --FILE--
 <?php
-	require_once("connect.inc");
-	require_once('table.inc');
+require_once("connect.inc");

+	if (!$link = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket))
+{
+		printf("[001] Cannot connect to the server using host=%s, user=%s,
+passwd=***, dbname=%s, port=%s, socket=%s - [%d] %s\n", $host, $user, $db,
+$port, $socket, mysqli_connect_errno(), mysqli_connect_error());
+	}
+
+	if (!mysqli_query($link, 'DROP TABLE IF EXISTS test')) {
+		printf("Failed to drop old test table: [%d] %s\n", mysqli_errno($link),
+mysqli_error($link));
+	}
+
+	if (!mysqli_query($link, 'CREATE TABLE test(id INT, label CHAR(1), PRIMARY
+KEY(id)) ENGINE=' . $engine . " DEFAULT CHARSET=eucjpms")) {
+		printf("Failed to create test table: [%d] %s\n", mysqli_errno($link),
+mysqli_error($link));
+	}
+
 	var_dump(mysqli_set_charset($link, "eucjpms"));

 	if ('�����Ȥ߹�碌�Ǥ�\\\\�����Ȥ߹�碌�Ǥ�' !== ($tmp = mysqli_real_escape_string($link, '�����Ȥ߹�碌�Ǥ�\\�����Ȥ߹�碌�Ǥ�')))
@@ -48,6 +65,10 @@
 	mysqli_close($link);
 	print "done!";
 ?>
+--CLEAN--
+<?php
+	require_once("clean_table.inc");
+?>
 --EXPECTF--
 bool(true)
 bool(true)

Modified: php/php-src/trunk/ext/mysqli/tests/mysqli_real_escape_string_euckr.phpt
===================================================================
--- php/php-src/trunk/ext/mysqli/tests/mysqli_real_escape_string_euckr.phpt	2010-06-08 13:00:54 UTC (rev 300274)
+++ php/php-src/trunk/ext/mysqli/tests/mysqli_real_escape_string_euckr.phpt	2010-06-08 13:05:49 UTC (rev 300275)
@@ -21,8 +21,24 @@
 --FILE--
 <?php
 	require_once("connect.inc");
-	require_once('table.inc');
+	if (!$link = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket))
+{
+		printf("[001] Cannot connect to the server using host=%s, user=%s,
+passwd=***, dbname=%s, port=%s, socket=%s - [%d] %s\n", $host, $user, $db,
+$port, $socket, mysqli_connect_errno(), mysqli_connect_error());
+	}

+	if (!mysqli_query($link, 'DROP TABLE IF EXISTS test')) {
+		printf("Failed to drop old test table: [%d] %s\n", mysqli_errno($link),
+mysqli_error($link));
+	}
+
+	if (!mysqli_query($link, 'CREATE TABLE test(id INT, label CHAR(1), PRIMARY
+KEY(id)) ENGINE=' . $engine . " DEFAULT CHARSET=euckr")) {
+		printf("Failed to create test table: [%d] %s\n", mysqli_errno($link),
+mysqli_error($link));
+	}
+
 	var_dump(mysqli_set_charset($link, "euckr"));

 	if ('�Ǵ뼺\\\\�Ǵ뼺' !== ($tmp = mysqli_real_escape_string($link, '�Ǵ뼺\\�Ǵ뼺')))
@@ -48,6 +64,10 @@
 	mysqli_close($link);
 	print "done!";
 ?>
+--CLEAN--
+<?php
+	require_once("clean_table.inc");
+?>
 --EXPECTF--
 bool(true)
 bool(true)

Modified: php/php-src/trunk/ext/mysqli/tests/mysqli_real_escape_string_gb2312.phpt
===================================================================
--- php/php-src/trunk/ext/mysqli/tests/mysqli_real_escape_string_gb2312.phpt	2010-06-08 13:00:54 UTC (rev 300274)
+++ php/php-src/trunk/ext/mysqli/tests/mysqli_real_escape_string_gb2312.phpt	2010-06-08 13:05:49 UTC (rev 300275)
@@ -22,8 +22,24 @@
 <?php

 	require_once("connect.inc");
-	require_once('table.inc');
+	if (!$link = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket))
+{
+		printf("[001] Cannot connect to the server using host=%s, user=%s,
+passwd=***, dbname=%s, port=%s, socket=%s - [%d] %s\n", $host, $user, $db,
+$port, $socket, mysqli_connect_errno(), mysqli_connect_error());
+	}

+	if (!mysqli_query($link, 'DROP TABLE IF EXISTS test')) {
+		printf("Failed to drop old test table: [%d] %s\n", mysqli_errno($link),
+mysqli_error($link));
+	}
+
+	if (!mysqli_query($link, 'CREATE TABLE test(id INT, label CHAR(1), PRIMARY
+KEY(id)) ENGINE=' . $engine . " DEFAULT CHARSET=gb2312")) {
+		printf("Failed to create test table: [%d] %s\n", mysqli_errno($link),
+mysqli_error($link));
+	}
+
 	var_dump(mysqli_set_charset($link, "gb2312"));

 	if ('����\\\\����' !== ($tmp = mysqli_real_escape_string($link, '����\\����')))
@@ -49,6 +65,10 @@
 	mysqli_close($link);
 	print "done!";
 ?>
+--CLEAN--
+<?php
+	require_once("clean_table.inc");
+?>
 --EXPECTF--
 bool(true)
 bool(true)

Modified: php/php-src/trunk/ext/mysqli/tests/mysqli_real_escape_string_gbk.phpt
===================================================================
--- php/php-src/trunk/ext/mysqli/tests/mysqli_real_escape_string_gbk.phpt	2010-06-08 13:00:54 UTC (rev 300274)
+++ php/php-src/trunk/ext/mysqli/tests/mysqli_real_escape_string_gbk.phpt	2010-06-08 13:05:49 UTC (rev 300275)
@@ -24,8 +24,24 @@
 <?php

 	require_once("connect.inc");
-	require_once('table.inc');
+	if (!$link = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket))
+{
+		printf("[001] Cannot connect to the server using host=%s, user=%s,
+passwd=***, dbname=%s, port=%s, socket=%s - [%d] %s\n", $host, $user, $db,
+$port, $socket, mysqli_connect_errno(), mysqli_connect_error());
+	}

+	if (!mysqli_query($link, 'DROP TABLE IF EXISTS test')) {
+		printf("Failed to drop old test table: [%d] %s\n", mysqli_errno($link),
+mysqli_error($link));
+	}
+
+	if (!mysqli_query($link, 'CREATE TABLE test(id INT, label CHAR(1), PRIMARY
+KEY(id)) ENGINE=' . $engine . " DEFAULT CHARSET=gbk")) {
+		printf("Failed to create test table: [%d] %s\n", mysqli_errno($link),
+mysqli_error($link));
+	}
+
 	var_dump(mysqli_set_charset($link, "gbk"));

 	if ('�İ汾\\\\�İ汾' !== ($tmp = mysqli_real_escape_string($link, '�İ汾\\�İ汾')))
@@ -51,6 +67,10 @@
 	mysqli_close($link);
 	print "done!";
 ?>
+--CLEAN--
+<?php
+	require_once("clean_table.inc");
+?>
 --EXPECTF--
 bool(true)
 bool(true)

Modified: php/php-src/trunk/ext/mysqli/tests/mysqli_real_escape_string_unicode.phpt
===================================================================
--- php/php-src/trunk/ext/mysqli/tests/mysqli_real_escape_string_unicode.phpt	2010-06-08 13:00:54 UTC (rev 300274)
+++ php/php-src/trunk/ext/mysqli/tests/mysqli_real_escape_string_unicode.phpt	2010-06-08 13:05:49 UTC (rev 300275)
@@ -79,6 +79,10 @@

 	print "done!";
 ?>
+--CLEAN--
+<?php
+	require_once("clean_table.inc");
+?>
 --EXPECTF--
 Warning: mysqli_real_escape_string(): Couldn't fetch mysqli in %s on line %d
 done!
\ No newline at end of file

Modified: php/php-src/trunk/ext/mysqli/tests/mysqli_stmt_get_warnings.phpt
===================================================================
--- php/php-src/trunk/ext/mysqli/tests/mysqli_stmt_get_warnings.phpt	2010-06-08 13:00:54 UTC (rev 300274)
+++ php/php-src/trunk/ext/mysqli/tests/mysqli_stmt_get_warnings.phpt	2010-06-08 13:05:49 UTC (rev 300275)
@@ -5,6 +5,22 @@
 require_once('skipif.inc');
 require_once('skipifemb.inc');
 require_once('skipifconnectfailure.inc');
+
+require_once("connect.inc");
+
+if (!$link = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket)) {
+	die(sprintf("skip Cannot connect to the server using host=%s, user=%s, passwd=***, dbname=%s, port=%s, socket=%s\n",
+		$host, $user, $db, $port, $socket));
+}
+
+if (!mysqli_query($link, "DROP TABLE IF EXISTS test") ||
+	!mysqli_query($link, "CREATE TABLE test(id SMALLINT)"))
+	die(sprintf("skip [%d] %s\n", $link->errno, $link->error));
+
+if (!...@mysqli_query("INSERT INTO test(id) VALUES (100001)"))
+	die("skip Strict sql mode seems to be active. We won't get a warning to check for.");
+
+mysqli_query($link, "DROP TABLE IF EXISTS test");
 ?>
 --FILE--
 <?php
-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to