Linux cesa-www-main 6.1.0-49-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64
Apache/2.4.68 (Debian)
Server IP : 10.218.0.2 & Your IP : 216.73.216.28
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
cesa.co.za /
ADOdb /
tests /
Delete
Unzip
Name
Size
Permission
Date
Action
LibTest.php
3.37
KB
-rw-r--r--
2023-01-22 09:53
benchmark.php
2.41
KB
-rw-r--r--
2023-01-22 09:53
pdo.php
2.4
KB
-rw-r--r--
2023-01-22 09:53
test-active-record.php
5.23
KB
-rw-r--r--
2023-01-22 09:53
test-active-recs2.php
2.12
KB
-rw-r--r--
2023-01-22 09:53
test-active-relations.php
3.67
KB
-rw-r--r--
2023-01-22 09:53
test-active-relationsx.php
25.16
KB
-rw-r--r--
2023-01-22 09:53
test-datadict.php
7.84
KB
-rw-r--r--
2023-01-22 09:53
test-perf.php
1.58
KB
-rw-r--r--
2023-01-22 09:53
test-pgblob.php
2.69
KB
-rw-r--r--
2023-01-22 09:53
test-php5.php
2.91
KB
-rw-r--r--
2023-01-22 09:53
test-xmlschema.php
1.96
KB
-rw-r--r--
2023-01-22 09:53
test.php
54.87
KB
-rw-r--r--
2023-01-22 09:53
test2.php
1.26
KB
-rw-r--r--
2023-01-22 09:53
test3.php
1.3
KB
-rw-r--r--
2023-01-22 09:53
test4.php
4.84
KB
-rw-r--r--
2023-01-22 09:53
test5.php
1.7
KB
-rw-r--r--
2023-01-22 09:53
test_mssqlnative.php
5.33
KB
-rw-r--r--
2023-01-22 09:53
test_rs_array.php
1.37
KB
-rw-r--r--
2023-01-22 09:53
testcache.php
1.14
KB
-rw-r--r--
2023-01-22 09:53
testdatabases.inc.php
17.55
KB
-rw-r--r--
2023-01-22 09:53
testgenid.php
1.41
KB
-rw-r--r--
2023-01-22 09:53
testmssql.php
2.3
KB
-rw-r--r--
2023-01-22 09:53
testoci8.php
2.67
KB
-rw-r--r--
2023-01-22 09:53
testoci8cursor.php
3.21
KB
-rw-r--r--
2023-01-22 09:53
testpaging.php
2.62
KB
-rw-r--r--
2023-01-22 09:53
testpear.php
1.21
KB
-rw-r--r--
2023-01-22 09:53
testsessions.php
2.83
KB
-rw-r--r--
2023-01-22 09:53
time.php
1.21
KB
-rw-r--r--
2023-01-22 09:53
tmssql.php
2.54
KB
-rw-r--r--
2023-01-22 09:53
xmlschema-mssql.xml
832
B
-rw-r--r--
2023-01-22 09:53
xmlschema.xml
961
B
-rw-r--r--
2023-01-22 09:53
Save
Rename
<?php /** * ADOdb tests. * * This file is part of ADOdb, a Database Abstraction Layer library for PHP. * * @package ADOdb * @link https://adodb.org Project's web site and documentation * @link https://github.com/ADOdb/ADOdb Source code and issue tracker * * The ADOdb Library is dual-licensed, released under both the BSD 3-Clause * and the GNU Lesser General Public Licence (LGPL) v2.1 or, at your option, * any later version. This means you can use it in proprietary products. * See the LICENSE.md file distributed with this source code for details. * @license BSD-3-Clause * @license LGPL-2.1-or-later * * @copyright 2000-2013 John Lim * @copyright 2014 Damien Regad, Mark Newnham and the ADOdb community */ include_once('../adodb.inc.php'); include_once('../adodb-active-record.inc.php'); // uncomment the following if you want to test exceptions if (@$_GET['except']) { include('../adodb-exceptions.inc.php'); } $db = NewADOConnection('mysql://root@localhost/northwind?persist'); $db->debug=1; ADOdb_Active_Record::SetDatabaseAdapter($db); $db->Execute("CREATE TEMPORARY TABLE `persons` ( `id` int(10) unsigned NOT NULL auto_increment, `name_first` varchar(100) NOT NULL default '', `name_last` varchar(100) NOT NULL default '', `favorite_color` varchar(100) NOT NULL default '', PRIMARY KEY (`id`) ) ENGINE=MyISAM; "); $db->Execute("CREATE TEMPORARY TABLE `children` ( `id` int(10) unsigned NOT NULL auto_increment, `person_id` int(10) unsigned NOT NULL, `name_first` varchar(100) NOT NULL default '', `name_last` varchar(100) NOT NULL default '', `favorite_pet` varchar(100) NOT NULL default '', PRIMARY KEY (`id`) ) ENGINE=MyISAM; "); class Person extends ADOdb_Active_Record{ function ret($v) {return $v;} } $person = new Person(); ADOdb_Active_Record::$_quoteNames = '111'; echo "<p>Output of getAttributeNames: "; var_dump($person->getAttributeNames()); /** * Outputs the following: * array(4) { * [0]=> * string(2) "id" * [1]=> * string(9) "name_first" * [2]=> * string(8) "name_last" * [3]=> * string(13) "favorite_color" * } */ $person = new Person(); $person->name_first = 'Andi'; $person->name_last = 'Gutmans'; $person->save(); // this save() will fail on INSERT as favorite_color is a must fill... $person = new Person(); $person->name_first = 'Andi'; $person->name_last = 'Gutmans'; $person->favorite_color = 'blue'; $person->save(); // this save will perform an INSERT successfully echo "<p>The Insert ID generated:"; print_r($person->id); $person->favorite_color = 'red'; $person->save(); // this save() will perform an UPDATE $person = new Person(); $person->name_first = 'John'; $person->name_last = 'Lim'; $person->favorite_color = 'lavender'; $person->save(); // this save will perform an INSERT successfully // load record where id=2 into a new ADOdb_Active_Record $person2 = new Person(); $person2->Load('id=2'); $activeArr = $db->GetActiveRecordsClass($class = "Person",$table = "Persons","id=".$db->Param(0),array(2)); $person2 = $activeArr[0]; echo "<p>Name (should be John): ",$person->name_first, " <br> Class (should be Person): ",get_class($person2),"<br>"; $db->Execute("insert into children (person_id,name_first,name_last) values (2,'Jill','Lim')"); $db->Execute("insert into children (person_id,name_first,name_last) values (2,'Joan','Lim')"); $db->Execute("insert into children (person_id,name_first,name_last) values (2,'JAMIE','Lim')"); $newperson2 = new Person(); $person2->HasMany('children','person_id'); $person2->Load('id=2'); $person2->name_last='green'; $c = $person2->children; $person2->save(); if (is_array($c) && sizeof($c) == 3 && $c[0]->name_first=='Jill' && $c[1]->name_first=='Joan' && $c[2]->name_first == 'JAMIE') echo "OK Loaded HasMany</br>"; else { var_dump($c); echo "error loading hasMany should have 3 array elements Jill Joan Jamie<br>"; } class Child extends ADOdb_Active_Record{}; $ch = new Child('children',array('id')); $ch->BelongsTo('person','person_id','id'); $ch->Load('id=1'); if ($ch->name_first !== 'Jill') echo "error in Loading Child<br>"; $p = $ch->person; if ($p->name_first != 'John') echo "Error loading belongsTo<br>"; else echo "OK loading BelongTo<br>"; $p->hasMany('children','person_id'); $p->LoadRelations('children', " Name_first like 'J%' order by id",1,2); if (sizeof($p->children) == 2 && $p->children[1]->name_first == 'JAMIE') echo "OK LoadRelations<br>"; else echo "error LoadRelations<br>"; $db->Execute("CREATE TEMPORARY TABLE `persons2` ( `id` int(10) unsigned NOT NULL auto_increment, `name_first` varchar(100) NOT NULL default '', `name_last` varchar(100) NOT NULL default '', `favorite_color` varchar(100) default '', PRIMARY KEY (`id`) ) ENGINE=MyISAM; "); $p = new adodb_active_record('persons2'); $p->name_first = 'James'; $p->name_last = 'James'; $p->HasMany('children','person_id'); $p->children; var_dump($p); $p->Save();