ホーム
おまかせ表示
ログイン
設定
寄付
ウィキブックスについて
免責事項
検索
「PHP/データベースとの連動」の変更履歴
本文
議論
このページの記録を表示
(
不正利用記録を閲覧
)
版の絞り込み
開く
折り畳む
この日まで:
タグ
絞り込み:
2017年版ソースエディター
blanking
discussiontools-added-comment(隠しタグ)
discussiontools-source-enhanced(隠しタグ)
discussiontools-source(隠しタグ)
discussiontools-visual(隠しタグ)
discussiontools(隠しタグ)
meta spam id
SWViewer [1.2]
SWViewer [1.3]
SWViewer [1.4]
SWViewer [1.6]
wikieditor(隠しタグ)
ビジュアルエディター
ビジュアルエディター: 中途切替
モバイルウェブ編集
モバイル編集
リダイレクト解除
一斉メッセージ配信
取り消し
差し戻し済み
巻き戻し
手動差し戻し
改良版モバイル編集
新規トピック
新規リダイレクト
白紙化
絵文字
置換
転送先変更
返信
選択した名前空間を隠す
更新を表示
凡例:(最新版)= 最新版との比較、(前の版)= 直前の版との比較、M = 細部の編集
2024年3月3日 (日)
最新
前
11:06
2024年3月3日 (日) 11:06
Ef3
トーク
投稿記録
23,053 バイト
−12
orthography
取り消し
タグ
:
2017年版ソースエディター
2023年3月7日 (火)
最新
前
23:54
2023年3月7日 (火) 23:54
Ef3
トーク
投稿記録
23,065 バイト
+10,198
PHPは、Webアプリケーションを開発する上で欠かせないデータベースの扱いに非常に優れたプログラミング言語です。本章では、PHPと様々なRDBMSを連携させる方法について解説します。 PHPは、複数のRDBMSと連携することができます。そのための方法として、ベンダー固有モジュールと抽象化レイヤーの2つが存在します。 ベンダー固有モジュールは、ベンダーが提供する機能やデータ構造を直接PHPにマッピングすることで、RDBMSの機能を十分に活用できるという特徴があります。ただし、この方法では特定のRDBMSに依存してしまうため、別のRDBMSに移行する場合に手間がかかる可能性があります。 一方、抽象化レイヤーにはDBA、ODBC、PDOの3種類があります。これらは、RDBMSの共通機能を抽出し、機能やデータ構造を抽象化することで、移行時の手直しを最小限に抑えることができます。さらに、新しいRDBMSに対しても容易に対応できるというメリットがあります。
取り消し
タグ
:
2017年版ソースエディター
最新
前
10:35
2023年3月7日 (火) 10:35
MathXplore
トーク
投稿記録
M
12,867 バイト
+36
added
Category:データベース
using
HotCat
取り消し
2022年12月7日 (水)
最新
前
08:28
2022年12月7日 (水) 08:28
Ef3
トーク
投稿記録
12,831 バイト
+33
→ベンダー固有モジュール
:
リファクタリング
取り消し
タグ
:
2017年版ソースエディター
2022年12月6日 (火)
最新
前
04:22
2022年12月6日 (火) 04:22
Ef3
トーク
投稿記録
12,798 バイト
+2,040
→ベンダー固有モジュール
:
→SQLite3
:
PHPは、SQLite3クラスでSQLite をサポートしています。
取り消し
タグ
:
2017年版ソースエディター
2022年12月5日 (月)
最新
前
23:38
2022年12月5日 (月) 23:38
Ef3
トーク
投稿記録
10,758 バイト
+42
→PDO
:
header('Content-Type: text/plain');
取り消し
タグ
:
2017年版ソースエディター
最新
前
05:24
2022年12月5日 (月) 05:24
Ef3
トーク
投稿記録
10,716 バイト
−714
→ウェブレンダリング
:
PDO::FETCH_ASSOC
取り消し
タグ
:
2017年版ソースエディター
最新
前
04:51
2022年12月5日 (月) 04:51
Ef3
トーク
投稿記録
11,430 バイト
+67
PDO::FETCH_ASSOC
取り消し
タグ
:
2017年版ソースエディター
最新
前
02:47
2022年12月5日 (月) 02:47
Ef3
トーク
投稿記録
11,363 バイト
+884
→CLIからのデーターベース操作(オブジェクト指向)
:
MySQLには、オブジェクト指向のAPIと手続き指向のAPIの2つのAPIがあります。// MySQLi にOO版のコード追加・リファクタリング
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:43
2022年12月5日 (月) 01:43
Ef3
トーク
投稿記録
10,479 バイト
+7
→MySQLi
:
マークアップ修正
取り消し
タグ
:
2017年版ソースエディター
2022年12月4日 (日)
最新
前
14:21
2022年12月4日 (日) 14:21
Ef3
トーク
投稿記録
10,472 バイト
−2,621
→ウェブサーバーにデータベースへの権限を与える
:
GRANT ALL ON *.* は「教科書」に載せるべきでない。
取り消し
タグ
:
2017年版ソースエディター
最新
前
14:00
2022年12月4日 (日) 14:00
Ef3
トーク
投稿記録
13,093 バイト
−5,159
PHPは、複数のRDBMSとの連携機能を持ちます。 連携の方法として ベンダー固有モジュール 抽象化レイヤー の2つがあります。 ベンダー固有モジュール ベンダーが提供する機能やデータ構造をPHPに直喩的にマッピングする傾向があり、意味論の差が小さいがゆえに対象のRDBMSの機能を十分発揮できると期待できます。 一方、ベンダー固有機能に依存することになるので、他のRDBMSへの以降は困難ないし書き換えになるリスクがあります。 抽象化レイヤー DBA/ODBC/PDOの3種類があります。 RDBMSの共通機能を抽出し機能とデータ構造を抽象化する試みで、抽象クラスやインターファースに対応する概念です。 現在存在するRDBMS間の移行時の手直し最小化するとともに、将来現れる新しいRDBMSへのマイグレーションも容易にできると期待できます。
取り消し
タグ
:
2017年版ソースエディター
2022年11月30日 (水)
最新
前
06:53
2022年11月30日 (水) 06:53
Ef3
トーク
投稿記録
18,252 バイト
+1,059
→ウェブレンダリング
:
スキーマーから見出し語を生成
取り消し
タグ
:
2017年版ソースエディター
最新
前
06:23
2022年11月30日 (水) 06:23
Ef3
トーク
投稿記録
17,193 バイト
+2,245
→ウェブレンダリング
:
同内容で、HTMLに出力してみましょう。
取り消し
タグ
:
2017年版ソースエディター
2022年11月27日 (日)
最新
前
06:13
2022年11月27日 (日) 06:13
Ef3
トーク
投稿記録
14,948 バイト
+35
s/元素番号/原子番号/g、クリーンアップ。
取り消し
タグ
:
2017年版ソースエディター
最新
前
03:17
2022年11月27日 (日) 03:17
Ef3
トーク
投稿記録
14,913 バイト
−2,129
→SQLiteを使う場合
:
PHP5.4以降のPHPには、標準でSQLite(エスキューライト)というデータベースへのインタフェースが付属しています。 SQLiteの特徴としては、 MySQLのようなサーバークライアントモデルではなく、アプリケーションプログラムにライブラリーとしてリンクされます。 MySQLは強い型付けですが、SQLiteにはデーター型について自動変換が行われる弱い型付けです(個々のフィールドに制約をかけることはできます)。 MySQLの desc コマンドに相当するのは、sqlite3 では .scheme コマンドです。 sqlite3 が、SQLite3のデーターベースの保守管理を行うコマンドラインインターフェースです。 sqlite3 が、アプリケーションプログラムがリンクされるわけではありません。 sqlite3 自身も、SQLite3がリンクされた、アプリケーションプログラムの1つだと言えます。 詳細は「SQLite」を参照 [TODO:実際にPHPからSQLite3を使うコード] [TODO:PDOについての解説]
取り消し
タグ
:
2017年版ソースエディター
2022年11月20日 (日)
最新
前
05:58
2022年11月20日 (日) 05:58
MathXplore
トーク
投稿記録
M
17,042 バイト
+22
added
Category:PHP
using
HotCat
取り消し
2020年6月27日 (土)
最新
前
00:18
2020年6月27日 (土) 00:18
すじにくシチュー
トーク
投稿記録
17,020 バイト
+277
句読点のtypoついでに、windows版でも起動コマンドが同じことを追記。
取り消し
2020年5月6日 (水)
最新
前
08:59
2020年5月6日 (水) 08:59
すじにくシチュー
トーク
投稿記録
16,743 バイト
+3,263
SQliteの操作方法
取り消し
2020年4月29日 (水)
最新
前
05:46
2020年4月29日 (水) 05:46
すじにくシチュー
トーク
投稿記録
13,480 バイト
+729
PDOのnew演算子について、出典が見つかったので追加。
取り消し
2020年4月26日 (日)
最新
前
10:26
2020年4月26日 (日) 10:26
すじにくシチュー
トーク
投稿記録
12,751 バイト
+1,902
編集の要約なし
取り消し
2020年4月25日 (土)
最新
前
09:20
2020年4月25日 (土) 09:20
すじにくシチュー
トーク
投稿記録
10,849 バイト
+2,614
編集の要約なし
取り消し
最新
前
06:28
2020年4月25日 (土) 06:28
すじにくシチュー
トーク
投稿記録
8,235 バイト
+309
編集の要約なし
取り消し
最新
前
06:20
2020年4月25日 (土) 06:20
すじにくシチュー
トーク
投稿記録
7,926 バイト
+1,239
編集の要約なし
取り消し
最新
前
04:43
2020年4月25日 (土) 04:43
すじにくシチュー
トーク
投稿記録
6,687 バイト
+259
編集の要約なし
取り消し
最新
前
04:28
2020年4月25日 (土) 04:28
すじにくシチュー
トーク
投稿記録
6,428 バイト
+906
編集の要約なし
取り消し
最新
前
04:19
2020年4月25日 (土) 04:19
すじにくシチュー
トーク
投稿記録
5,522 バイト
+1,090
編集の要約なし
取り消し
最新
前
02:58
2020年4月25日 (土) 02:58
すじにくシチュー
トーク
投稿記録
4,432 バイト
+1,207
編集の要約なし
取り消し
最新
前
02:07
2020年4月25日 (土) 02:07
すじにくシチュー
トーク
投稿記録
3,225 バイト
+50
編集の要約なし
取り消し
最新
前
02:04
2020年4月25日 (土) 02:04
すじにくシチュー
トーク
投稿記録
3,175 バイト
+200
編集の要約なし
取り消し
最新
前
02:01
2020年4月25日 (土) 02:01
すじにくシチュー
トーク
投稿記録
2,975 バイト
+2,975
ページの作成:「PHPのプログラム側から、データベースのMySQL(mariaDBでも可)にアクセスできる。 == 手法 == === Linux の場合 === まず、<code>mysqli_conne…」