You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							83 lines
						
					
					
						
							2.4 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							83 lines
						
					
					
						
							2.4 KiB
						
					
					
				| <html> | |
| <body> | |
| <?php | |
| /*  | |
| V4.55 3 Jan 2005  (c) 2000-2005 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.  | |
|   Set tabs to 4 for best viewing. | |
| 	 | |
|   Latest version is available at http://adodb.sourceforge.net | |
| */ | |
| error_reporting(63); | |
| include("../adodb.inc.php"); | |
| include("../tohtml.inc.php"); | |
| 
 | |
| if (0) { | |
| 	$db = ADONewConnection('oci8po'); | |
| 	 | |
| 	$db->PConnect('','scott','natsoft'); | |
| 	if (!empty($testblob)) { | |
| 		$varHoldingBlob = 'ABC DEF GEF John TEST'; | |
| 		$num = time()%10240; | |
| 		// create table atable (id integer, ablob blob); | |
| 		$db->Execute('insert into ATABLE (id,ablob) values('.$num.',empty_blob())'); | |
| 		$db->UpdateBlob('ATABLE', 'ablob', $varHoldingBlob, 'id='.$num, 'BLOB'); | |
| 		 | |
| 		$rs = &$db->Execute('select * from atable'); | |
| 		 | |
| 		if (!$rs) die("Empty RS"); | |
| 		if ($rs->EOF) die("EOF RS"); | |
| 		rs2html($rs); | |
| 	} | |
| 	$stmt = $db->Prepare('select * from adoxyz where id=?'); | |
| 	for ($i = 1; $i <= 10; $i++) { | |
| 	$rs = &$db->Execute( | |
| 		$stmt, | |
| 		array($i)); | |
| 			 | |
| 		if (!$rs) die("Empty RS"); | |
| 		if ($rs->EOF) die("EOF RS"); | |
| 		rs2html($rs); | |
| 	} | |
| } | |
| if (1) { | |
| 	$db = ADONewConnection('oci8'); | |
| 	$db->PConnect('','scott','natsoft'); | |
| 	$db->debug = true; | |
| 	$db->Execute("delete from emp where ename='John'"); | |
| 	print $db->Affected_Rows().'<BR>'; | |
| 	$stmt = &$db->Prepare('insert into emp (empno, ename) values (:empno, :ename)'); | |
| 	$rs = $db->Execute($stmt,array('empno'=>4321,'ename'=>'John')); | |
| 	// prepare not quite ready for prime time | |
| 	//$rs = $db->Execute($stmt,array('empno'=>3775,'ename'=>'John')); | |
| 	if (!$rs) die("Empty RS"); | |
| 	 | |
| 	$db->setfetchmode(ADODB_FETCH_NUM); | |
| 	 | |
| 	$vv = 'A%'; | |
| 	$stmt = $db->PrepareSP("BEGIN adodb.open_tab2(:rs,:tt); END;",true); | |
| 	$db->OutParameter($stmt, $cur, 'rs', -1, OCI_B_CURSOR); | |
| 	$db->OutParameter($stmt, $vv, 'tt'); | |
| 	$rs = $db->Execute($stmt); | |
| 	while (!$rs->EOF) { | |
| 		adodb_pr($rs->fields); | |
| 		$rs->MoveNext(); | |
| 	} | |
| 	echo " val = $vv"; | |
| 
 | |
| } | |
| 
 | |
| if (0) { | |
| 	$db = ADONewConnection('odbc_oracle'); | |
| 	if (!$db->PConnect('local_oracle','scott','tiger')) die('fail connect'); | |
| 	$db->debug = true; | |
| 	$rs = &$db->Execute( | |
| 		'select * from adoxyz where firstname=? and trim(lastname)=?', | |
| 		array('first'=>'Caroline','last'=>'Miranda')); | |
| 	if (!$rs) die("Empty RS"); | |
| 	if ($rs->EOF) die("EOF RS"); | |
| 	rs2html($rs); | |
| } | |
| ?>
 |