source: sandbox/2.5.1-evolucao/phpgwapi/inc/adodb/tests/test-active-recs2.php @ 8222

Revision 8222, 1.4 KB checked in by angelo, 11 years ago (diff)

Ticket #3491 - Compatibilizar Expresso com novas versoes do PHP

  • Property svn:eol-style set to native
  • Property svn:executable set to *
Line 
1<?php
2error_reporting(E_ALL);
3include('../adodb.inc.php');
4
5include('../adodb-active-record.inc.php');
6
7###########################
8
9$ADODB_ACTIVE_CACHESECS = 36;
10
11$DBMS = @$_GET['db'];
12
13$DBMS = 'mysql';
14if ($DBMS == 'mysql') {
15        $db = NewADOConnection('mysql://root@localhost/northwind');
16} else if ($DBMS == 'postgres') {
17        $db = NewADOConnection('postgres');
18        $db->Connect("localhost","tester","test","test");
19} else
20        $db = NewADOConnection('oci8://scott:natsoft@/');
21
22
23$arr = $db->ServerInfo();
24echo "<h3>$db->dataProvider: {$arr['description']}</h3>";
25
26$arr = $db->GetActiveRecords('products',' productid<10');
27adodb_pr($arr);
28
29ADOdb_Active_Record::SetDatabaseAdapter($db);
30if  (!$db)  die('failed');
31
32
33
34
35$rec = new ADODB_Active_Record('photos');
36
37$rec = new ADODB_Active_Record('products');
38
39
40adodb_pr($rec->getAttributeNames());
41
42echo "<hr>";
43
44
45$rec->load('productid=2');
46adodb_pr($rec);
47
48$db->debug=1;
49
50
51$rec->productname = 'Changie Chan'.rand();
52
53$rec->insert();
54$rec->update();
55
56$rec->productname = 'Changie Chan 99';
57$rec->replace();
58
59
60$rec2 = new ADODB_Active_Record('products');
61$rec->load('productid=3');
62$rec->save();
63
64$rec = new ADODB_Active_record('products');
65$rec->productname = 'John ActiveRec';
66$rec->notes = 22;
67#$rec->productid=0;
68$rec->discontinued=1;
69$rec->Save();
70$rec->supplierid=33;
71$rec->Save();
72$rec->discontinued=0;
73$rec->Save();
74$rec->Delete();
75
76echo "<p>Affected Rows after delete=".$db->Affected_Rows()."</p>";
77?>
Note: See TracBrowser for help on using the repository browser.