ホームページ バックエンド開発 PHPチュートリアル PHP涓瓓DO鄄勪媔鐢ㄦ南娉曟€鍤粨_PHP鏁欑▼ 宁涔嫔

PHP涓瓓DO鄄勪媔鐢ㄦ南娉曟€鍤粨_PHP鏁欑▼ 宁涔嫔

Jul 13, 2016 pm 05:49 PM
pdo php

チェーン

寮€揮嬫嬯阃犵涓€涓狿DO搴洴椤曽屽湪Web揂囨。鐩綍涓嫔山夤 ホン竴涓猵do.php邂囦娛?/p>

[php]
<?php
$dsn = "mysql:host=localhost;dbname=test"; $db = 新しい PDO($dsn, 'root', ''); $count = $db->e​​xec("INSERT INTO foo SET name = 'lix',gender='mail',time=NOW()"); エコー $count
$db = null
?>
$dsn = "mysql:host=localhost;dbname=test";
鐢ㄦ潵鏋鋯€釚SN锛忟隟鎹簮锛夛纴読んだ鄄愄鋄勪ジュン鎭セット鎷富裕層チェーンに勧誘されている嵁搴撶の上質版鍧€鏄localhost锛屾暟鎹簱钖狠О鏄綶est 锛屽NH杩掬獑犱鉱CI℃伅銆备笉钖屾暟鎹簱鄄勬暟鎹簮鏋勯€铳寮忔槧涓觴風がどうしたの?/p>
$db = 新しい PDO($dsn, 'root', '');
鍒濆鍖栦竴涓狿DO瀵シリコン薄層簩涓槸杩炴帴鏁版嵁搴洴湇锷''表示逄勭椴鴴紴紗笁涓嬤鏁版槸瀵嗿爜銆?/ p>
$count = $db->e​​xec("INSERT INTO foo SET name = 'lix',gender='mail',time=NOW()");

エコー $count;
璋卂敤杩炴崴鎴愬姛鄄凯DO瀵珉珉ユ形淼竴涓璇纴杩掎釜镆ヨ鏄竴涓彃鍏ヤ竴鏉¤褰kuang殑鎎鎎exec() DO::exec() Pu¤祫婧愶丝

$db = null;
ヘーゼルナッツ Jibangxiarray( PDO::ATTR_PERSISTENT => true) $db = 新しい PDO($dsn, 'root', '', array(PDO::ATTR_PERSISTENT => true));
濡傛灉鎯碰鍙栨暟鎹?br /> [php]
<?php
$rs=$db->query("SELECT * FROM foo"); foreach($rs->fetch() as $row){
print_r($row); }
?>
涔熷彲浠敤
[php]
<?php
$rs = $db->query("SELECT * FROM foo"); while($row = $rs->fetch()){
print_r($row); }
?>
涓€娆¤叏鍙栨徍chain勋暟鎹?br /> [php]
<?php
$rs = $db->query("SELECT * FROM foo"); $result_arr = $rs->fetchAll(); print_r($result_arr); ?>
缁撴灉鏄ストーリーズ甛?br /> [php]
配列
(
[0] => 配列
(
[id] =&gt; [0] => 1 [name] => [1] => [性別] => [2] =>?nbsp;
[時間] = & gt; 2006-10-28 23:14:23
[3] => 2006-10-28 23:14:23
)
}
掴戜 スライド 鐪嬮宷闱㈢殑璁 ボード綍锛屾暟瀛曞拰鍏 ペット任绱㈠紩鮮 マスタード 湁锛屾 窒素 lu シリコン 祫婧愶纴鴴戜 滑りやすい鍙渶じじぼ旗 Chuリャオはオープンしており、廃墟になった?br /> [php]
<?php
$db->setAttribute(PDO::ATTR_CASE, PDO::CASE_UPPER); $rs = $db->query("SELECT * FROM foo"); $rs->setFetchMode(PDO::FETCH_ASSOC); $result_arr = $rs->fetchAll(); print_r($result_arr); ?>
settatribute () 鏂鏂   灞炴 灞炴 € э 纴 纴   灞炴 湁锛 ф 歅 ф ф ф € € € ф € ф ф € €ф € ф € € ф € € ф € ф € ф ф ф € € € € € € € € € ф € € € ф € ф € € ф _ _ _ 銆丳 Do :: Attr_errmode 夌 锛 垜浠    岄渶 岄渶 岄渶 岄渶 岄渶 岄渶DO::ATTR_CASEだ紩鏄ぇ鍐澾缮鏄皬鍐槙纴chain夊嚑涓€夋嫨锛?br /> PDO::CASE_LOWER -- 何が起こっているのですか?br /> PDO::CASE_NATURAL- PDO::CASE_UPPER -- liao 同軸 bu 卒楀敕涓 同軸 ぇ鍐?br /> setFetchMode setFetchMode setFetchMode setFetchMode setFetchMode setFetchMode setFetchMode setFetchMode setFetchMode setFetchMode PDO::FETCH_ASSOC -- 鍏碰伏珁は粍褰㈠楽しいふりをします
PDO::FETCH_NUM -- 鏁板秧绱㈠紩鏁衣粍褰㈠丝
PDO::FETCH_BOTH -- 涓よ€呮暟缁勫毮忛兘チェーン夛纴杩欐槂缂 ホン渷镄?br /> PDO::FETCH_OBJ -- FETCH_OBJ mysql_fetch_object()

褰撶咶屼竴鑸叏鍐典笅鴴戜スリップ鄄Jiao鐢≒DO::FETCH_ASSOC锛屽叿困難鐢ㄤ粈涔嬬纴鎸夌受信Huan纺嚜宮殑ṣṇḍ侊纴鍏Duo粬鬮峰彇竫诲瀷鍙卝€冩drop鍐屻€?/p>

闄や简涓婇综合杩欑隮峰彇鏁版偁镄勬南寮庴杩华彲浠ワfine

[php]
<?php
$rs = $db->prepare("SELECT * FROM foo"); $rs->execute(); while($row = $rs->fetch()){
print_r($行); }
?>
濡傛灉穿犳兂銮峰彇鎸囧畾璁板綍屼竴涓瓧娈电粨鏋灭殑璇濓紝鍙相互濓紝鍙相互濓敤敤 P DOStatement::fetchColumn( ): 🈙 [php]
<?php
$rs = $db->query("SELECT COUNT(*) FROM foo"); $col = $rs->fetchColumn(); エコー $col
?>
翕稨锛?br /> 鏌ヨ鎿崭綔涓覚 鏄疨DO::query()銆丳DO::exec()銆丳DO::prepare()銆侾DO::query()涓覚 鏄敤浜庢湁璁板綍缁撴灉杩斿洖鐨勬搷滐紝鐗瑰埆鏄疭ELECT鎿崭綔锛孭DO::exec()涓覚鏄拡散瀵瀵怵瀵瀵瀵瀵鍥炵殑鎿崭綔锛屾瘮濡夋 NSERT 銆乁PDATE銆丏ELETE 搷搷滐紝瀹冭繑鍥炵殑缁撴灉锶鏄炵鍒楁暟銆侾DO::prepare() 涓集中 鏄澶勭悊鎿崭綔锛岄渶瑕侀€氳绷$rs->execute()鏉ユ墽琛岄澶勭悊悊岨"櫧鐨勶紝澶у鍙 相互鍙傝€冩坠鍐屽拰鍏朵粬鏂囨。銆?/p> DOStatement::fetchColumn()銆丳DOStatement::fetch()銆丳DOStatement::fetchALL()銆侾DOStatement:()幏鍙栫粨鏋沧寚瀹氱涓€鏉¤褰旷殑鏌愪釜瀛楁锛出己鐪佹槗竴涓瓧娈点 €: 殑鏌愪釜瀛楁锛出己鐪佹槸绗竴涓瓧娈点 €: ヨ幏鍙栦竴鏉¤ 褰曪紝PDOStatement::fetchAll() 鏄幏鍙栨墍链夎褰曢泦鍒颁竴涓直感锛锛岃PDOStatement ::setFetchMode鏉ヨ缃渶瑕佺粨鏋滈泦鍚堢殑绫诲瀷銆?/p> PDO::lastInsertId()鍜孭DOStatement::rowCount()銆侾DO::lastInsertId嫫℃彃鍏ユ搷滐紝涓婚敭鍒楃被鍨嬫槸鑷鐨勬渶鍚庣殑鑷浜 ID DOStatement::Count() 意識:Count() 意識。鏋滈泦锛屽鎿锛锛屽鎿锛锛屽鎿锛锛屽鎿锛锛屽鎿锛锛()鎿锛锛锛屽锿锛锛锛锛鍎綔鏃犳晥銆?br /> 銆愰敊璇鐞嗐€?br /> 1. 闈㈠悜瀵シリコン薄勬柟弚弚www.2cto.com
鍏堢湅鐪嫔鏋滆繛鎺ラ敊璇瓑鐨勫鐞嗭紝張敤闈㈠悜瀵硅薄鐨勬柟寮忔潵潵澶澶澶
[php]
<?php
{
を試してください $db = 新しい PDO('mysql:host=localhost;dbname=test', $user, $pass); $db = null
} キャッチ (PDOException $e) {

print "エラー: " . $e->getMessage() ."; 死ぬ(); }

?>
杩欓噷鍒╃敤鎴戜滑 PHP 5 闈㈠悜硅薄鐨勫殫殓稿鐞嗙壒寰侊紝濡傛灉灉阅岄溃链夊敤瀵殑璇殑鐢≒DOException鏉ュ垵寲涓€涓シューイン兄弟は銆?br /> PDOException 寮傚父绫灞炴€х粨鏋勶小

[php]
<?php
クラス PDOException は例外を拡張します
{
public $errorInfo = null; // 閿栾淇℃伅锛屽彲浠ヨ皟鐢?PDO::errorInfo()鎴?PDOStatement::errorInfo()鏉ヨ闂?nbsp.; protected $message; // 寮傚父淇℃伅锛屽彲浠ヨ瘯鐢?Exception::getMessage() 鏉ヨ闂?nbsp;
protected $code; // SQL ベル舵 €侀敊璇ブラフ斧侊紝鍙相互クロス Exception::getCode() 鏉ヨ闂?nbsp;
}
?>
绠€鍗旷殑鐪嬩竴涓婸HP 5鍐呯疆鐨勫滠嗙被缁撴瀯锛?br /> [php]
<?php
クラス例外
{
// 灞炴€?nbsp;
protected $message = '不明な例外' // リャオの父親、チー℃伅
; protected $code = 0; // 鐢ㄦ埛鑷畾涔夊敾椊睥睥?nbsp;
protected $file; // 鍙戠敓傚父 勬枃浠 踏み鳴らします
保護された $line;
// 鏂gui綶
最終関数 getMessage(); // 最終関数 getCode(); 最終関数 getFile(); 最終関数 getLine(); // どうすればいいですか?nbsp;
最終関数 getTrace() // バックトレース()
最終関数 getTraceAsString() // GetTrace(); }
?>
ドラフト 勶纴鍦 ㄤ 佷 佷 鍙 钖 堥 € 傜殑 傜殑 傜殑 Getline () 鏉ヨ繘 岄敊  畾 嶏纴 纴 纴?纴楠楠殑殑殑侮璋冭瘯銆?br /> 2.闱㈠悜杩囩▼镄勬南娉?br /> [php]
<?
$db = 新しい PDO('mysql:host=localhost;dbname=test', $user, $pass); $rs = $db->query("foo から aa,bb,cc を選択"); if ($db->e​​rrorCode() != '00000'){
Print_r($db->e​​rrorInfo()); 出る
}
$arr = $rs->fetchAll(); print_r($arr); $db = null
?>
PDO o Dostatement 瀵 シリコン シン チェーン 塭 RRORCODE () ErrorInfo () ErrorInfo()拋MySQL'勯敊璇抙抰簸昌澾Q℃伅锛屾暟缁勭粨鋋勫涓嬶 元気
[php]
配列
(
[0] => 42S22
[1] => 1054
[2] => 「フィールドリスト」に不明な列「aaa」があります
)
エラー コード() エラー コード()槗镊fanxiu厗阌澾奇℃伅鏄storyず銆?br />
鎽樿嚜娌 Chongぇ鏉庝阄?Crazycoding浜红敓




http://www.bkjia.com/PHPjc/478348.html

www.bkjia.com

本当

http://www.bkjia.com/PHPjc/478348.html

技術記事

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

CakePHP プロジェクトの構成

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

CakePHP の日付と時刻

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

CakePHP ファイルのアップロード

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

CakePHP ルーティング

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP について話し合う

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP クイックガイド

See all articles