|
1 | 1 | <?php
|
| 2 | +if (PHP_SAPI !== "cli") { |
| 3 | + header('HTTP/1.1 403 Forbidden'); |
| 4 | + exit('error: 403 Access Denied'); |
| 5 | +} |
| 6 | + |
| 7 | +if (PHP_OS === "WINNT") { |
| 8 | + exec('chcp 65001'); |
| 9 | +} |
| 10 | + |
2 | 11 | $mTime = explode(' ', microtime());
|
3 | 12 | $startTime = $mTime[1] + $mTime[0];
|
4 | 13 |
|
|
29 | 38 |
|
30 | 39 | var_dump($AffectedRows);
|
31 | 40 |
|
| 41 | +var_export($DB->query("SELECT * FROM fruit WHERE name=:name and color=:color",array('name'=>'apple','color'=>'red'))); |
| 42 | + |
| 43 | +var_export($DB->query("SELECT * FROM fruit WHERE name IN (?)",array('apple','banana'))); |
| 44 | + |
| 45 | +var_export($DB->column("SELECT color FROM fruit WHERE name IN (?)",array('apple','banana','watermelon'))); |
| 46 | + |
| 47 | +var_export($DB->row("SELECT * FROM fruit WHERE name=? and color=?",array('apple','red'))); |
| 48 | + |
| 49 | +echo $DB->single("SELECT color FROM fruit WHERE name=? ",array('watermelon')); |
| 50 | + |
| 51 | + |
| 52 | + |
32 | 53 | $it = $DB->iterator("SELECT * FROM fruit limit 0, 1000000;");
|
33 | 54 | $colorCountMap = array(
|
34 | 55 | 'red' => 0,
|
|
37 | 58 | );
|
38 | 59 | foreach($it as $key => $value) {
|
39 | 60 | // sendDataToElasticSearch($key, $value);
|
40 |
| - var_dump($key); |
41 |
| - var_dump($value); |
| 61 | + var_export($key); |
| 62 | + var_export($value); |
42 | 63 | $colorCountMap[$value['color']]++;
|
43 | 64 | }
|
44 |
| -var_dump($colorCountMap); |
| 65 | +var_export($colorCountMap); |
| 66 | + |
| 67 | +// Delete |
| 68 | +$DB->query("DELETE FROM fruit WHERE id = :id", array("id"=>"1")); |
| 69 | +$DB->query("DELETE FROM fruit WHERE id = ?", array("1")); // Update |
| 70 | +$DB->query("UPDATE fruit SET color = :color WHERE name = :name", array("name"=>"strawberry","color"=>"yellow")); |
| 71 | +$DB->query("UPDATE fruit SET color = ? WHERE name = ?", array("yellow","strawberry")); |
| 72 | +// Insert |
| 73 | +$DB->query("INSERT INTO fruit(id,name,color) VALUES(?,?,?)",array(null,"mango","yellow"));//Parameters must be ordered |
| 74 | +$DB->query("INSERT INTO fruit(id,name,color) VALUES(:id,:name,:color)", array("color"=>"yellow","name"=>"mango","id"=>null));//Parameters order free |
45 | 75 |
|
| 76 | +echo $DB->querycount; |
46 | 77 |
|
47 | 78 | $mTime = explode(' ', microtime());
|
48 | 79 | echo '<br>'.(number_format(($mTime[1] + $mTime[0] - $startTime), 6)*1000).'ms';
|
|
0 commit comments