2017-02-01 03:10:37 +01:00
|
|
|
--TEST--
|
|
|
|
Bind parameters VARCHAR(n) extended ASCII
|
|
|
|
--SKIPIF--
|
2017-10-04 22:16:25 +02:00
|
|
|
<?php require('skipif_mid-refactor.inc'); ?>
|
2017-02-01 03:10:37 +01:00
|
|
|
--FILE--
|
|
|
|
<?php
|
2017-10-04 22:16:25 +02:00
|
|
|
require_once("MsCommon_mid-refactor.inc");
|
2017-02-01 03:10:37 +01:00
|
|
|
|
2017-10-04 22:16:25 +02:00
|
|
|
try {
|
|
|
|
// Connect
|
|
|
|
$conn = connect();
|
2017-02-01 03:10:37 +01:00
|
|
|
|
2017-10-04 22:16:25 +02:00
|
|
|
// Create table
|
|
|
|
$tableName = 'extendedAscii';
|
|
|
|
createTable( $conn, $tableName, array("code" => "char(2)", "city" => "varchar(32)"));
|
2017-02-01 03:10:37 +01:00
|
|
|
|
2017-10-04 22:16:25 +02:00
|
|
|
// Insert data using bind parameters
|
|
|
|
$sql = "INSERT INTO $tableName VALUES (?,?)";
|
2017-02-01 03:10:37 +01:00
|
|
|
|
2017-10-04 22:16:25 +02:00
|
|
|
// First row
|
|
|
|
$stmt = $conn->prepare($sql);
|
|
|
|
$params = array("FI","Järvenpää");
|
|
|
|
$stmt->execute($params);
|
2017-02-01 03:10:37 +01:00
|
|
|
|
2017-10-04 22:16:25 +02:00
|
|
|
// Second row
|
|
|
|
$params = array("DE","München");
|
|
|
|
$stmt->execute($params);
|
2017-02-01 03:10:37 +01:00
|
|
|
|
2017-10-04 22:16:25 +02:00
|
|
|
// Query, fetch
|
|
|
|
$data = selectAll($conn, $tableName);
|
2017-02-01 03:10:37 +01:00
|
|
|
|
2017-10-04 22:16:25 +02:00
|
|
|
// Print out
|
|
|
|
foreach ($data as $a)
|
|
|
|
echo $a[0] . "|" . $a[1] . "\n";
|
2017-02-01 03:10:37 +01:00
|
|
|
|
2017-10-04 22:16:25 +02:00
|
|
|
// Close connection
|
|
|
|
dropTable($conn, $tableName);
|
|
|
|
unset($stmt);
|
|
|
|
unset($conn);
|
2017-02-01 03:10:37 +01:00
|
|
|
|
2017-10-04 22:16:25 +02:00
|
|
|
print "Done";
|
|
|
|
} catch (PDOException $e) {
|
|
|
|
var_dump($e->errorInfo);
|
|
|
|
}
|
2017-02-01 03:10:37 +01:00
|
|
|
?>
|
|
|
|
|
|
|
|
--EXPECT--
|
|
|
|
FI|Järvenpää
|
|
|
|
DE|München
|
|
|
|
Done
|