C:\xampp\php\pear\adodb\tests\tmssql.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<?php
error_reporting
(E_ALL);
ini_set('mssql.datetimeconvert',0); 

function 
tmssql()
{
    print 
"<h3>mssql</h3>";
    
$db mssql_connect('JAGUAR\vsdotnet','adodb','natsoft') or die('No Connection');
    
mssql_select_db('northwind',$db);
    
    
$rs mssql_query('select getdate() as date',$db);
    
$o mssql_fetch_row($rs);
    
print_r($o);
    
mssql_free_result($rs);
    
    print 
"<p>Delete</p>"flush();
    
$rs2 mssql_query('delete from adoxyz',$db);
    
$p mssql_num_rows($rs2);
    
mssql_free_result($rs2);

}

function 
tpear()
{
include_once(
'DB.php');

    print 
"<h3>PEAR</h3>";
    
$username 'adodb';
    
$password 'natsoft';
    
$hostname 'JAGUAR\vsdotnet';
    
$databasename 'northwind';
    
    
$dsn "mssql://$username:$password@$hostname/$databasename";
    
$conn DB::connect($dsn);
    print 
"date=".$conn->GetOne('select getdate()')."<br>";
    @
$conn->query('create table tester (id integer)');
    print 
"<p>Delete</p>"flush();
    
$rs $conn->query('delete from tester');
    print 
"date=".$conn->GetOne('select getdate()')."<br>";
}

function 
tadodb()
{
include_once(
'../adodb.inc.php');

    print 
"<h3>ADOdb</h3>";
    
$conn NewADOConnection('mssql');
    
$conn->Connect('JAGUAR\vsdotnet','adodb','natsoft','northwind');
//    $conn->debug=1;
    
print "date=".$conn->GetOne('select getdate()')."<br>";
    
$conn->Execute('create table tester (id integer)');
    print 
"<p>Delete</p>"flush();
    
$rs $conn->Execute('delete from tester');
    print 
"date=".$conn->GetOne('select getdate()')."<br>";
}


$ACCEPTIP '127.0.0.1';

$remote $_SERVER["REMOTE_ADDR"]; 

if (!empty(
$ACCEPTIP))
 if (
$remote != '127.0.0.1' && $remote != $ACCEPTIP
     die(
"Unauthorised client: '$remote'");
    
?>
<a href=tmssql.php?do=tmssql>mssql</a>
<a href=tmssql.php?do=tpear>pear</a>
<a href=tmssql.php?do=tadodb>adodb</a>
<?php
if (!empty($_GET['do'])) {
    
$do $_GET['do'];
    switch(
$do) {
    case 
'tpear':
    case 
'tadodb':
    case 
'tmssql':
        
$do();
    }
}
?>
x

Windows NT KPTV 6.2 build 9200 (Windows Server 2012 Datacenter Edition) i586