summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrey Hristov <andrey@php.net>2010-08-16 16:13:55 +0000
committerAndrey Hristov <andrey@php.net>2010-08-16 16:13:55 +0000
commit4d72dba3018222cbe2c2ae0903a59eabc445c4d1 (patch)
tree5f00bd5628c5ffc83c63e8eac3be2908f2ba65aa
parente577899507708cce8bfd40bf81b7862132c5d642 (diff)
downloadphp-git-4d72dba3018222cbe2c2ae0903a59eabc445c4d1.tar.gz
detect easily which charset doesn't work
-rw-r--r--ext/mysqli/tests/mysqli_character_set.phpt19
1 files changed, 10 insertions, 9 deletions
diff --git a/ext/mysqli/tests/mysqli_character_set.phpt b/ext/mysqli/tests/mysqli_character_set.phpt
index 1fced9a3c4..5ca264a369 100644
--- a/ext/mysqli/tests/mysqli_character_set.phpt
+++ b/ext/mysqli/tests/mysqli_character_set.phpt
@@ -44,23 +44,24 @@ if (version_compare(PHP_VERSION, '5.9.9', '>') == 1) {
$charsets[] = $row;
mysqli_free_result($res);
- foreach ($charsets as $k => $charset) {
+ foreach ($charsets as $charset) {
+ $k = $charset['Charset'];
/* The server currently 17.07.2007 can't handle data sent in ucs2 */
if ($charset['Charset'] == 'ucs2') {
continue;
}
if (!mysqli_query($link, "DROP TABLE IF EXISTS test"))
- printf("[006 + %d] [%d] %s\n", $k, mysqli_errno($link), mysqli_error($link));
+ printf("[006 + %s] [%d] %s\n", $k, mysqli_errno($link), mysqli_error($link));
$sql = sprintf("CREATE TABLE test(id INT, label CHAR(1)) CHARACTER SET '%s' ", $charset['Charset']);
if (!mysqli_query($link, $sql)) {
- printf("[007 + %d] %s [%d] %s\n", $k, $sql, mysqli_errno($link), mysqli_error($link));
+ printf("[007 + %s] %s [%d] %s\n", $k, $sql, mysqli_errno($link), mysqli_error($link));
continue;
}
if (!mysqli_set_charset($link, $charset['Charset'])) {
- printf("[008 + %d] [%d] %s\n", $k, mysqli_errno($link), mysqli_error($link));
+ printf("[008 + %s] [%d] %s\n", $k, mysqli_errno($link), mysqli_error($link));
continue;
}
@@ -69,26 +70,26 @@ if (version_compare(PHP_VERSION, '5.9.9', '>') == 1) {
$i, mysqli_real_escape_string($link, chr(ord("a") + $i)))))
{
var_dump($charset['Charset']);
- printf("[009 + %d] [%d] %s\n", $k, mysqli_errno($link), mysqli_error($link));
+ printf("[009 + %s] [%d] %s\n", $k, mysqli_errno($link), mysqli_error($link));
continue;
}
}
if (!$res = mysqli_query($link, "SELECT id, label FROM test"))
- printf("[010 + %d] [%d] %s\n", $k, mysqli_errno($link), mysqli_error($link));
+ printf("[010 + %s] [%d] %s\n", $k, mysqli_errno($link), mysqli_error($link));
for ($i = 1; $i <= 3; $i++) {
if (!$tmp = mysqli_fetch_assoc($res))
- printf("[011 + %d] [%d] %s\n", $k, mysqli_errno($link), mysqli_error($link));
+ printf("[011 + %s] [%d] %s\n", $k, mysqli_errno($link), mysqli_error($link));
if ($tmp['id'] != $i)
- printf("[012 + %d] Expecting %d, got %s, [%d] %s\n", $k,
+ printf("[012 + %s] Expecting %d, got %s, [%d] %s\n", $k,
$i, $tmp['id'],
mysqli_errno($link), mysqli_error($link));
if ($tmp['label'] != chr(ord("a") + $i))
- printf("[013 + %d] Expecting %d, got %s, [%d] %s\n", $k,
+ printf("[013 + %s] Expecting %d, got %s, [%d] %s\n", $k,
chr(ord("a") + $i), $tmp['label'],
mysqli_errno($link), mysqli_error($link));