[ Index ] |
|
Code source de vtiger CRM 5.0.2 |
1 <html> 2 <body bgcolor=white> 3 <?php 4 /** 5 * V4.50 6 July 2004 (c) 2001-2002 John Lim (jlim#natsoft.com.my). All rights reserved. 6 * Released under both BSD license and Lesser GPL library license. 7 Whenever there is any discrepancy between the two licenses, 8 the BSD license will take precedence. 9 * 10 * set tabs to 8 11 */ 12 13 // documentation on usage is at http://php.weblogs.com/adodb_csv 14 15 echo PHP_VERSION,'<br>'; 16 var_dump(parse_url('odbc_mssql://userserver/')); 17 die(); 18 19 include ('../adodb.inc.php'); 20 include ('../tohtml.inc.php'); 21 22 function &send2server($url,$sql) 23 { 24 $url .= '?sql='.urlencode($sql); 25 print "<p>$url</p>"; 26 $rs = csv2rs($url,$err); 27 if ($err) print $err; 28 return $rs; 29 } 30 31 function print_pre($s) 32 { 33 print "<pre>";print_r($s);print "</pre>"; 34 } 35 36 37 $serverURL = 'http://localhost/php/phplens/adodb/server.php'; 38 $testhttp = false; 39 40 $sql1 = "insertz into products (productname) values ('testprod 1')"; 41 $sql2 = "insert into products (productname) values ('testprod 1')"; 42 $sql3 = "insert into products (productname) values ('testprod 2')"; 43 $sql4 = "delete from products where productid>80"; 44 $sql5 = 'select * from products'; 45 46 if ($testhttp) { 47 print "<a href=#c>Client Driver Tests</a><p>"; 48 print "<h3>Test Error</h3>"; 49 $rs = send2server($serverURL,$sql1); 50 print_pre($rs); 51 print "<hr />"; 52 53 print "<h3>Test Insert</h3>"; 54 55 $rs = send2server($serverURL,$sql2); 56 print_pre($rs); 57 print "<hr />"; 58 59 print "<h3>Test Insert2</h3>"; 60 61 $rs = send2server($serverURL,$sql3); 62 print_pre($rs); 63 print "<hr />"; 64 65 print "<h3>Test Delete</h3>"; 66 67 $rs = send2server($serverURL,$sql4); 68 print_pre($rs); 69 print "<hr />"; 70 71 72 print "<h3>Test Select</h3>"; 73 $rs = send2server($serverURL,$sql5); 74 if ($rs) rs2html($rs); 75 76 print "<hr />"; 77 } 78 79 80 print "<a name=c><h1>CLIENT Driver Tests</h1>"; 81 $conn = ADONewConnection('csv'); 82 $conn->Connect($serverURL); 83 $conn->debug = true; 84 85 print "<h3>Bad SQL</h3>"; 86 87 $rs = $conn->Execute($sql1); 88 89 print "<h3>Insert SQL 1</h3>"; 90 $rs = $conn->Execute($sql2); 91 92 print "<h3>Insert SQL 2</h3>"; 93 $rs = $conn->Execute($sql3); 94 95 print "<h3>Select SQL</h3>"; 96 $rs = $conn->Execute($sql5); 97 if ($rs) rs2html($rs); 98 99 print "<h3>Delete SQL</h3>"; 100 $rs = $conn->Execute($sql4); 101 102 print "<h3>Select SQL</h3>"; 103 $rs = $conn->Execute($sql5); 104 if ($rs) rs2html($rs); 105 106 107 /* EXPECTED RESULTS FOR HTTP TEST: 108 109 Test Insert 110 http://localhost/php/adodb/server.php?sql=insert+into+products+%28productname%29+values+%28%27testprod%27%29 111 112 adorecordset Object 113 ( 114 [dataProvider] => native 115 [fields] => 116 [blobSize] => 64 117 [canSeek] => 118 [EOF] => 1 119 [emptyTimeStamp] => 120 [emptyDate] => 121 [debug] => 122 [timeToLive] => 0 123 [bind] => 124 [_numOfRows] => -1 125 [_numOfFields] => 0 126 [_queryID] => 1 127 [_currentRow] => -1 128 [_closed] => 129 [_inited] => 130 [sql] => insert into products (productname) values ('testprod') 131 [affectedrows] => 1 132 [insertid] => 81 133 ) 134 135 136 -------------------------------------------------------------------------------- 137 138 Test Insert2 139 http://localhost/php/adodb/server.php?sql=insert+into+products+%28productname%29+values+%28%27testprod%27%29 140 141 adorecordset Object 142 ( 143 [dataProvider] => native 144 [fields] => 145 [blobSize] => 64 146 [canSeek] => 147 [EOF] => 1 148 [emptyTimeStamp] => 149 [emptyDate] => 150 [debug] => 151 [timeToLive] => 0 152 [bind] => 153 [_numOfRows] => -1 154 [_numOfFields] => 0 155 [_queryID] => 1 156 [_currentRow] => -1 157 [_closed] => 158 [_inited] => 159 [sql] => insert into products (productname) values ('testprod') 160 [affectedrows] => 1 161 [insertid] => 82 162 ) 163 164 165 -------------------------------------------------------------------------------- 166 167 Test Delete 168 http://localhost/php/adodb/server.php?sql=delete+from+products+where+productid%3E80 169 170 adorecordset Object 171 ( 172 [dataProvider] => native 173 [fields] => 174 [blobSize] => 64 175 [canSeek] => 176 [EOF] => 1 177 [emptyTimeStamp] => 178 [emptyDate] => 179 [debug] => 180 [timeToLive] => 0 181 [bind] => 182 [_numOfRows] => -1 183 [_numOfFields] => 0 184 [_queryID] => 1 185 [_currentRow] => -1 186 [_closed] => 187 [_inited] => 188 [sql] => delete from products where productid>80 189 [affectedrows] => 2 190 [insertid] => 0 191 ) 192 193 [more stuff deleted] 194 . 195 . 196 . 197 */ 198 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Feb 25 10:22:19 2007 | par Balluche grâce à PHPXref 0.7 |