⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testdatabases.inc.php

📁 Typo3, 开源里边最强大的
💻 PHP
📖 第 1 页 / 共 2 页
字号:
<?php  /*V4.80 8 Mar 2006  (c) 2000-2006 John Lim (jlim#natsoft.com.my). All rights reserved.  Released under both BSD license and Lesser GPL library license.   Whenever there is any discrepancy between the two licenses,   the BSD license will take precedence.*/   /* this file is used by the ADODB test program: test.php */ ?><table><tr valign=top><td><form method=get><input type=checkbox name="testaccess" value=1 <?php echo !empty($testaccess) ? 'checked' : '' ?>> <b>Access</b><br><input type=checkbox name="testibase" value=1 <?php echo !empty($testibase) ? 'checked' : '' ?>> <b>Interbase</b><br><input type=checkbox name="testmssql" value=1 <?php echo !empty($testmssql) ? 'checked' : '' ?>> <b>MSSQL</b><br> <input type=checkbox name="testmysql" value=1 <?php echo !empty($testmysql) ? 'checked' : '' ?>> <b>MySQL</b><br><input type=checkbox name="testmysqlodbc" value=1 <?php echo !empty($testmysqlodbc) ? 'checked' : '' ?>> <b>MySQL ODBC</b><br><input type=checkbox name="testmysqli" value=1 <?php echo !empty($testmysqli) ? 'checked' : '' ?>> <b>MySQLi</b><br><td><input type=checkbox name="testsqlite" value=1 <?php echo !empty($testsqlite) ? 'checked' : '' ?>> <b>SQLite</b><br><input type=checkbox name="testproxy" value=1 <?php echo !empty($testproxy) ? 'checked' : '' ?>> <b>MySQL Proxy</b><br><input type=checkbox name="testoracle" value=1 <?php echo !empty($testoracle) ? 'checked' : '' ?>> <b>Oracle (oci8)</b> <br><input type=checkbox name="testpostgres" value=1 <?php echo !empty($testpostgres) ? 'checked' : '' ?>> <b>PostgreSQL</b><br><input type=checkbox name="testpgodbc" value=1 <?php echo !empty($testpgodbc) ? 'checked' : '' ?>> <b>PostgreSQL ODBC</b><br><td><input type=checkbox name="testpdopgsql" value=1 <?php echo !empty($testpdopgsql) ? 'checked' : '' ?>> <b>PgSQL PDO</b><br><input type=checkbox name="testpdomysql" value=1 <?php echo !empty($testpdomysql) ? 'checked' : '' ?>> <b>MySQL PDO</b><br><input type=checkbox name="testpdosqlite" value=1 <?php echo !empty($testpdosqlite) ? 'checked' : '' ?>> <b>SQLite PDO</b><br><input type=checkbox name="testpdoaccess" value=1 <?php echo !empty($testpdoaccess) ? 'checked' : '' ?>> <b>Access PDO</b><br><input type=checkbox name="testpdomssql" value=1 <?php echo !empty($testpdomssql) ? 'checked' : '' ?>> <b>MSSQL PDO</b><br><input type=checkbox name="testpdoora" value=1 <?php echo !empty($testpdoora) ? 'checked' : '' ?>> <b>OCI PDO</b><br><td><input type=checkbox name="testdb2" value=1 <?php echo !empty($testdb2) ? 'checked' : '' ?>> DB2<br><input type=checkbox name="testvfp" value=1 <?php echo !empty($testvfp) ? 'checked' : '' ?>> VFP+ODBTP<br><input type=checkbox name="testado" value=1 <?php echo !empty($testado) ? 'checked' : '' ?>> ADO (for mssql and access)<br><input type=checkbox name="nocountrecs" value=1 <?php echo !empty($nocountrecs) ? 'checked' : '' ?>> $ADODB_COUNTRECS=false<br><input type=checkbox name="nolog" value=1 <?php echo !empty($nolog) ? 'checked' : '' ?>> No SQL Logging<br><input type=checkbox name="time" value=1 <?php echo !empty($_GET['time']) ? 'checked' : '' ?>> ADOdb time test</table><input type=submit></form><?phpif ($ADODB_FETCH_MODE != ADODB_FETCH_DEFAULT) print "<h3>FETCH MODE IS NOT ADODB_FETCH_DEFAULT</h3>";if (isset($nocountrecs)) $ADODB_COUNTRECS = false;// cannot test databases below, but we include them anyway to check// if they parse ok...if (!strpos(PHP_VERSION,'5') === 0) {	ADOLoadCode("sybase");	//ADOLoadCode("postgres");	//ADOLoadCode("postgres7");	ADOLoadCode("firebird");	ADOLoadCode("borland_ibase");	ADOLoadCode("informix");	ADOLoadCode("sqlanywhere");//	ADOLoadCode('mysqli');}flush();if (!empty($testpostgres)) {	//ADOLoadCode("postgres");	$db = &ADONewConnection('postgres');	print "<h1>Connecting $db->databaseType...</h1>";	if ($db->Connect("localhost","tester","test","test")) {		testdb($db,"create table ADOXYZ (id integer, firstname char(24), lastname varchar,created date)");	}else		print "ERROR: PostgreSQL requires a database called test on server, user tester, password test.<BR>".$db->ErrorMsg();}if (!empty($testpgodbc)) { 		$db = &ADONewConnection('odbc');	$db->hasTransactions = false;	print "<h1>Connecting $db->databaseType...</h1>";		if ($db->PConnect('Postgresql')) {		$db->hasTransactions = true;		testdb($db,		"create table ADOXYZ (id int, firstname char(24), lastname char(24), created date) type=innodb");	} else print "ERROR: PostgreSQL requires a database called test on server, user tester, password test.<BR>".$db->ErrorMsg();}if (!empty($testibase)) {	//$_GET['nolog'] = true;	$db = &ADONewConnection('firebird');	print "<h1>Connecting $db->databaseType...</h1>";	if ($db->PConnect("localhost:d:\\firebird\\151\\examples\\EMPLOYEE.fdb", "sysdba", "masterkey", ""))		testdb($db,"create table ADOXYZ (id integer, firstname char(24), lastname char(24),price numeric(12,2),created date)");	 else print "ERROR: Interbase test requires a database called employee.gdb".'<BR>'.$db->ErrorMsg();	}if (!empty($testsqlite)) {	$path =urlencode('d:\inetpub\adodb\sqlite.db');	$dsn = "sqlite://$path/";	$db = ADONewConnection($dsn);	//echo $dsn;		//$db = &ADONewConnection('sqlite');		if ($db && $db->PConnect("d:\\inetpub\\adodb\\sqlite.db", "", "", "")) {		print "<h1>Connecting $db->databaseType...</h1>";		testdb($db,"create table ADOXYZ (id int, firstname char(24), lastname char(24),created datetime)");	} else 		print "ERROR: SQLite";	}if (!empty($testpdopgsql)) {	$connstr = "pgsql:dbname=test";	$u = 'tester';$p='test';	$db = &ADONewConnection('pdo');	print "<h1>Connecting $db->databaseType...</h1>";	$db->Connect($connstr,$u,$p) || die("CONNECT FAILED");	testdb($db,		"create table ADOXYZ (id int, firstname char(24), lastname char(24), created date)");}if (!empty($testpdomysql)) {	$connstr = "mysql:dbname=northwind";	$u = 'root';$p='';	$db = &ADONewConnection('pdo');	print "<h1>Connecting $db->databaseType...</h1>";	$db->Connect($connstr,$u,$p) || die("CONNECT FAILED");		testdb($db,		"create table ADOXYZ (id int, firstname char(24), lastname char(24), created date)");}if (!empty($testpdomssql)) {	$connstr = "mssql:dbname=northwind";	$u = 'sa';$p='natsoft';	$db = &ADONewConnection('pdo');	print "<h1>Connecting $db->databaseType...</h1>";	$db->Connect($connstr,$u,$p) || die("CONNECT FAILED");		testdb($db,		"create table ADOXYZ (id int, firstname char(24), lastname char(24), created date)");}if (!empty($testpdosqlite)) {	$connstr = "sqlite:d:/inetpub/adodb/sqlite-pdo.db3";	$u = '';$p='';	$db = &ADONewConnection('pdo');	$db->hasTransactions = false;	print "<h1>Connecting $db->databaseType...</h1>";	$db->Connect($connstr,$u,$p) || die("CONNECT FAILED");	testdb($db,		"create table ADOXYZ (id int, firstname char(24), lastname char(24), created date)");}if (!empty($testpdoaccess)) {	$connstr = 'odbc:nwind';	$u = '';$p='';	$db = &ADONewConnection('pdo');	$db->hasTransactions = false;	print "<h1>Connecting $db->databaseType...</h1>";	$db->Connect($connstr,$u,$p) || die("CONNECT FAILED");	testdb($db,		"create table ADOXYZ (id int, firstname char(24), lastname char(24), created date)");}if (!empty($testpdoora)) {	$connstr = 'oci:';	$u = 'scott';$p='natsoft';	$db = &ADONewConnection('pdo');	#$db->hasTransactions = false;	print "<h1>Connecting $db->databaseType...</h1>";	$db->Connect($connstr,$u,$p) || die("CONNECT FAILED");	testdb($db,		"create table ADOXYZ (id int, firstname char(24), lastname char(24), created date)");}// REQUIRES ODBC DSN CALLED nwindif (!empty($testaccess)) {	$db = &ADONewConnection('access');	print "<h1>Connecting $db->databaseType...</h1>";	$access = 'd:\inetpub\wwwroot\php\NWIND.MDB';	$dsn = "nwind";	$dsn = "Driver={Microsoft Access Driver (*.mdb)};Dbq=$access;Uid=Admin;Pwd=;";		//$dsn =  'Provider=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=' . $access . ';';	if ($db->PConnect($dsn, "", "", ""))		testdb($db,"create table ADOXYZ (id int, firstname char(24), lastname char(24),created datetime)");	else print "ERROR: Access test requires a Windows ODBC DSN=nwind, Access driver";	}if (!empty($testaccess) && !empty($testado)) { // ADO ACCESS	$db = &ADONewConnection("ado_access");	print "<h1>Connecting $db->databaseType...</h1>";		$access = 'd:\inetpub\wwwroot\php\NWIND.MDB';	$myDSN =  'PROVIDER=Microsoft.Jet.OLEDB.4.0;'		. 'DATA SOURCE=' . $access . ';';		//. 'USER ID=;PASSWORD=;';	$_GET['nolog'] = 1;	if ($db->PConnect($myDSN, "", "", "")) {		print "ADO version=".$db->_connectionID->version."<br>";		testdb($db,"create table ADOXYZ (id int, firstname char(24), lastname char(24),created datetime)");	} else print "ERROR: Access test requires a Access database $access".'<BR>'.$db->ErrorMsg();	}if (!empty($testvfp)) { // ODBC	$db = &ADONewConnection('vfp');	print "<h1>Connecting $db->databaseType...</h1>";flush();	if ( $db->PConnect("vfp-adoxyz")) {		testdb($db,"create table d:\\inetpub\\adodb\\ADOXYZ (id int, firstname char(24), lastname char(24),created date)");

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -