2017-05-04 02:09:36 +02:00
|
|
|
|
--TEST--
|
|
|
|
|
PHP - Retrieve Unicode column name using sqlsrv_fetch_metadata
|
|
|
|
|
--ENV--
|
|
|
|
|
PHPT_EXEC=true
|
|
|
|
|
--SKIPIF--
|
|
|
|
|
<?php require('skipif.inc'); ?>
|
|
|
|
|
--FILE--
|
|
|
|
|
<?php
|
2017-10-04 23:22:56 +02:00
|
|
|
|
require_once('MsCommon.inc');
|
2017-05-04 02:09:36 +02:00
|
|
|
|
$tableName = "UnicodeColNameTest";
|
|
|
|
|
$columnName = "此是後話Κοντάוְאַתָּה第十四章BiałopioБунтевсемужирафиtest是أي بزمام الإنذارהნომინავიiałopioБунтевсемужирафиtest父親回衙 汗流如雨 吉安而來. 關雎 誨€¥É§é";
|
|
|
|
|
|
2017-10-04 23:22:56 +02:00
|
|
|
|
$conn = connect(array( 'CharacterSet'=>'UTF-8' ));
|
2017-05-04 02:09:36 +02:00
|
|
|
|
|
2017-10-04 23:22:56 +02:00
|
|
|
|
dropTable($conn, $tableName);
|
2017-05-04 02:09:36 +02:00
|
|
|
|
$stmt = sqlsrv_query($conn, "CREATE TABLE [$tableName] ([$columnName] varchar(5))");
|
|
|
|
|
$stmt = sqlsrv_query($conn, "SELECT * from [$tableName]");
|
2017-10-04 23:22:56 +02:00
|
|
|
|
$meta = sqlsrv_field_metadata($stmt);
|
2017-05-04 02:09:36 +02:00
|
|
|
|
echo $meta[0]["Name"];
|
|
|
|
|
|
2017-10-04 23:22:56 +02:00
|
|
|
|
dropTable($conn, $tableName);
|
|
|
|
|
sqlsrv_free_stmt($stmt);
|
2017-05-04 02:09:36 +02:00
|
|
|
|
sqlsrv_close($conn);
|
|
|
|
|
?>
|
|
|
|
|
--EXPECT--
|
2017-10-04 23:22:56 +02:00
|
|
|
|
此是後話Κοντάוְאַתָּה第十四章BiałopioБунтевсемужирафиtest是أي بزمام الإنذارהნომინავიiałopioБунтевсемужирафиtest父親回衙 汗流如雨 吉安而來. 關雎 誨€¥É§é
|