-
string PDOStatement::fetchColumn ([ int $column_number = 0 ] ) 從結果集中的下一行返回單獨的一列,如果沒有了,則返回 FALSE 。 <?php $sth = $dbh -> prepare ( "SELECT name, colour FROM fruit" ); $sth -> execute (); /* 從結果集中的下一行獲取第一列 */ print( "從結果集中的下一行獲取第一列:\n" ); $result = $sth -> fetchColumn (); print( "name = $result \n" ); print( "從結果集中的下一行獲取第二列:\n" ); $result = $sth -> fetchColumn ( 1 ); print( "colour = $result \n" ); ?> 以上例程會輸出: 從結果集中的下一行獲取第一列: name = lemon 從結果集中的下一行獲取第二列: colour = red查看全部
-
bool PDOStatement::bindColumn () 安排一個特定的變量綁定到一個查詢結果集中給定的列。每次調用 PDOStatement::fetch() 或 PDOStatement::fetchAll() 都將更新所有綁定到列的變量。 Note: 在語句執行前 PDO 有關列的信息并非總是可用,可移植的應用應在 PDOStatement::execute() 之后 調用此函數 綁定結果集中的列到PHP變量是一種使每行包含的數據在應用程序中立即可用的有效方法。演示PDO怎樣用多種選項和缺省值綁定和檢索列。 <?php function readData ( $dbh ) { $sql = 'SELECT name, colour, calories FROM fruit' ; try { $stmt = $dbh -> prepare ( $sql ); $stmt -> execute (); /* 通過列號綁定 */ $stmt -> bindColumn ( 1 , $name ); $stmt -> bindColumn ( 2 , $colour ); /* 通過列名綁定 */ $stmt -> bindColumn ( 'calories' , $cals ); while ( $row = $stmt -> fetch ( PDO :: FETCH_BOUND )) { $data = $name . "\t" . $colour . "\t" . $cals . "\n" ; print $data ; } } catch ( PDOException $e ) { print $e -> getMessage (); } } readData ( $dbh ); ?> 以上例程會輸出: apple red 150 banana yellow 175 kiwi green 75 orange orange 150 mango red 200 strawberry red 25查看全部
-
解釋一下這里不用做處理的原因,就是說,如果用'`'引用起來的這種就如 select name ,esc from user where id=1;這里的esc是保留字會報錯, select name ,`desc` from user where id=1;這樣就可以執行,同理 select name,user.desc from user where id=1,也是同樣可以執行的; 所以這里的判斷就是判斷這兩種情況。查看全部
-
PDOStatement對象的方法查看全部
-
quote()方法防止sql注入。。查看全部
-
通過配置文件連接數據庫 需要在PHP的配置文件中操作查看全部
-
通過uri的形式連接數據庫查看全部
-
通過參數形式連接數據庫 try{ $dsn='mysql:host=localhost;dbname=imooc'; $username='root'; $password='root'; $pdo=new PDO($dsn,$username,$password); }catch(PDOException $e){ echo $e->getMessage(); }查看全部
-
pdo鏈接方式查看全部
-
pdo支持的數據庫查看全部
-
pdo特性查看全部
-
pdo含義查看全部
-
設置qq郵箱的stmp等服務是開啟的才能發送郵件查看全部
-
$transport = Switf_Mailer::newInstance('smtp.qq.com',25);//25是端口 $transport->setUsername('[email protected]'); $transport->setPassword($psw); $mailer = Swift_Mailer::newInstance($transport); $message=Swift_Message::newInstance(); $message->setFrom(array('[email protected]'=>'King')); $message->setTo(array($email=>'imooc')); $message->setSubject('郵件主題'); $message->setBody('郵件內容','text/html','utf-8'); $mailer->send($message);查看全部
-
<meta http-equiv="refresh" content="3;url=index.php#toregister" />查看全部
舉報
0/150
提交
取消