<html>
<head><title>PHP TEST</title></head>
<body>
<?php
require_once 'DB.php';
print('MySQLへの接続:<br>');
$dsn = 'mysqli://testuser:testuser@localhost/uriage';
$db = DB::connect($dsn);
if (PEAR::isError($db)) {
die($db->getMessage());
}
hantei($db);
$db->disconnect();
print('<br>PostgreSQLへの接続:<br>');
$dsn = 'pgsql://pguser:pguser@localhost/uriage';
$db = DB::connect($dsn);
if (PEAR::isError($db)) {
die($db->getMessage());
}
hantei($db);
$db->disconnect();
print('<br>SQLiteへの接続:<br>');
$dsn = array(
'phptype' => 'sqlite',
'database' => 'D:\Apache Group\Apache2\htdocs\sqlite\test.db',
);
$db = DB::connect($dsn);
if (PEAR::isError($db)) {
die($db->getMessage());
}
hantei($db);
$db->disconnect();
function hantei($db){
if ($db->provides('prepare')) {
print('プリペアドステートメント:利用可能<br>');
}else{
print('プリペアドステートメント:不可<br>');
}
if ($db->provides('pconnect')) {
print('持続的接続:利用可能<br>');
}else{
print('持続的接続:不可<br>');
}
if ($db->provides('transactions')) {
print('トランザクション:利用可能<br>');
}else{
print('トランザクション:不可<br>');
}
if ($db->provides('limit')) {
print('LIMIT:利用可能<br>');
}else{
print('LIMIT:不可<br>');
}
}
?>
</body>
</html>