ADOdb

Database Abstraction Layer for PHP

User Tools

Site Tools


v5:reference:connection:param

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
v5:reference:connection:param [2020/01/24 23:48] – [Description] document param(false) call to reset counter dregadv5:reference:connection:param [2020/01/25 00:30] – [Usage] full section rewrite with cleaner layout and more realistic example. dregad
Line 18: Line 18:
 ------------------------------ ------------------------------
 ===== Usage ===== ===== Usage =====
 +
 +This is an example of how to use param() to build SQL queries:
 +
 <code php> <code php>
-/* +$sql1 = 'SELECT FROM accounts WHERE name = ' . $db->param('account') . ' AND total = ' . $db->param('amount'); 
-* Connection to Oracle database +$db->param(false); 
-*/ +$sql2 = 'SELECT FROM accounts WHERE id = . $db->param('id');
-print $db->param('account'); +
-/* +
-prints ':account' +
-*/+
 </code> </code>
-<code php> + 
-/* +See below for the code's output with various database drivers. 
-* Connection to IBM DB2 database + 
-*/ +==== MySQL, IBM DB2 ==== 
-print $db->param('account'); +<code> 
-/+$sql1: SELECT FROM accounts WHERE name = ? AND total = ? 
-prints ? +$sql2: SELECT FROM accounts WHERE id = ?
-*/+
 </code> </code>
-<code php+ 
-/* +==== Oracle (oci8) ==== 
-* Connection to Postgres database +<code> 
-*/ +$sql1: SELECT FROM accounts WHERE name = :account AND total = :amount 
-print $db->param('account'); +$sql2: SELECT FROM accounts WHERE id = :id"
-/* +
-* prints $+
-*/+
 </code> </code>
  
 +==== PostgreSQL ====
 +<code>
 +$sql1: SELECT * FROM accounts WHERE name = $1 AND total = $2
 +$sql2: SELECT * FROM accounts WHERE id = $1
 +</code>
  
v5/reference/connection/param.txt · Last modified: 2021/02/26 01:35 by dregad