Server : Apache/2.4.43 (Win64) OpenSSL/1.1.1g PHP/7.4.6 System : Windows NT USER-PC 6.1 build 7601 (Windows 7 Professional Edition Service Pack 1) AMD64 User : User ( 0) PHP Version : 7.4.6 Disable Function : NONE Directory : C:/xampp/php/pear/adodb/tests/ |
<?php error_reporting(E_ALL); include('../adodb.inc.php'); include('../adodb-active-record.inc.php'); ########################### $ADODB_ACTIVE_CACHESECS = 36; $DBMS = @$_GET['db']; $DBMS = 'mysql'; if ($DBMS == 'mysql') { $db = NewADOConnection('mysql://root@localhost/northwind'); } else if ($DBMS == 'postgres') { $db = NewADOConnection('postgres'); $db->Connect("localhost","tester","test","test"); } else $db = NewADOConnection('oci8://scott:natsoft@/'); $arr = $db->ServerInfo(); echo "<h3>$db->dataProvider: {$arr['description']}</h3>"; $arr = $db->GetActiveRecords('products',' productid<10'); adodb_pr($arr); ADOdb_Active_Record::SetDatabaseAdapter($db); if (!$db) die('failed'); $rec = new ADODB_Active_Record('photos'); $rec = new ADODB_Active_Record('products'); adodb_pr($rec->getAttributeNames()); echo "<hr>"; $rec->load('productid=2'); adodb_pr($rec); $db->debug=1; $rec->productname = 'Changie Chan'.rand(); $rec->insert(); $rec->update(); $rec->productname = 'Changie Chan 99'; $rec->replace(); $rec2 = new ADODB_Active_Record('products'); $rec->load('productid=3'); $rec->save(); $rec = new ADODB_Active_record('products'); $rec->productname = 'John ActiveRec'; $rec->notes = 22; #$rec->productid=0; $rec->discontinued=1; $rec->Save(); $rec->supplierid=33; $rec->Save(); $rec->discontinued=0; $rec->Save(); $rec->Delete(); echo "<p>Affected Rows after delete=".$db->Affected_Rows()."</p>"; ?>