- 
                Notifications
    You must be signed in to change notification settings 
- Fork 112
Usage
        Lin Canbin edited this page Mar 21, 2015 
        ·
        1 revision
      
    | id | name | color | 
|---|---|---|
| 1 | apple | red | 
| 2 | banana | yellow | 
| 3 | watermelon | green | 
| 4 | pear | yellow | 
| 5 | strawberry | red | 
<?php
$DB->query("SELECT * FROM fruit WHERE name=? and color=?",array('apple','red'));
$DB->query("SELECT * FROM fruit WHERE name=:name and color=:color",array('name'=>'apple','color'=>'red'));
?>Result:
Array
(
	[0] => Array
		(
			[id] => 1
			[name] => apple
			[color] => red
		)
)<?php
$DB->query("SELECT * FROM fruit WHERE name IN (?)",array('apple','banana'));
?>Result:
Array
(
	[0] => Array
		(
			[id] => 1
			[name] => apple
			[color] => red
		)
	[1] => Array
		(
			[id] => 2
			[name] => banana
			[color] => yellow
		)
)<?php
$DB->column("SELECT color FROM fruit WHERE name IN (?)",array('apple','banana','watermelon'));
?>Result:
Array
(
	[0] => red
	[1] => yellow
	[2] => green
)<?php
$DB->row("SELECT * FROM fruit WHERE name=? and color=?",array('apple','red'));
?>Result:
Array
(
	[id] => 1
	[name] => apple
	[color] => red
)<?php
$DB->single("SELECT color FROM fruit WHERE name=? ",array('watermelon'));
?>Result:
greenThese operations will return the number of affected result set. (integer)
<?php
// Delete
$DB->query("DELETE FROM fruit WHERE id = :id", array("id"=>"1"));
$DB->query("DELETE FROM fruit WHERE id = ?", array("1"));
// Update
$DB->query("UPDATE fruit SET color = :color WHERE name = :name", array("name"=>"strawberry","color"=>"yellow"));
$DB->query("UPDATE fruit SET color = ? WHERE name = ?", array("yellow","strawberry"));
// Insert
$DB->query("INSERT INTO fruit(id,name,color) VALUES(?,?,?)", array(null,"mango","yellow"));//Parameters must be ordered
$DB->query("INSERT INTO fruit(id,name,color) VALUES(:id,:name,:color)", array("color"=>"yellow","name"=>"mango","id"=>null));//Parameters order free
?><?php
$DB->lastInsertId();
?><?php
$DB->querycount;
?>