php-sqlsrv/test/pdo_sqlsrv/pdo_021_extended_ascii.phpt
2017-05-04 08:14:03 -07:00

49 lines
924 B
PHP

--TEST--
Bind parameters VARCHAR(n) extended ASCII
--SKIPIF--
<?php require('skipif.inc'); ?>
--FILE--
<?php
require_once("MsSetup.inc");
// Connect
$conn = new PDO("sqlsrv:server=$server; database=$databaseName", $uid, $pwd);
// Create table
$tableName = '#extendedAscii';
$sql = "CREATE TABLE $tableName (code CHAR(2), city VARCHAR(32))";
$stmt = $conn->exec($sql);
// Insert data using bind parameters
$sql = "INSERT INTO $tableName VALUES (?,?)";
// First row
$stmt = $conn->prepare($sql);
$params = array("FI","Järvenpää");
$stmt->execute($params);
// Second row
$params = array("DE","München");
$stmt->execute($params);
// Query, fetch
$sql = "SELECT * from $tableName";
$stmt = $conn->query($sql);
$data = $stmt->fetchAll();
// Print out
foreach ($data as $a)
echo $a[0] . "|" . $a[1] . "\n";
// Close connection
$stmt = null;
$conn = null;
print "Done";
?>
--EXPECT--
FI|Järvenpää
DE|München
Done