No.2ベストアンサー
- 回答日時:
> PHP「単体」では、perlのようにバインドを使うことは出来ない、と解釈してよろしいのでしょうか??
PEAR::DB=DBI、と思ってください。
いずれも、本体には含まれない追加モジュールですよね。
PEAR::DBもDBIも、バインドAPIが無いDBMS(MySQL4.1より前のバージョンなど)の場合は、擬似的なバインドを行なっています。APIがある場合は、それを利用します。
PHPでは、PEAR::DBを使わなくても、oracle関数やmysqli関数(MySQL4.1以上)を使えば、APIを使ってバインドを使用できます。
以上で、ご質問の回答になっているでしょうか?
No.3
- 回答日時:
PHP4であればPEARのDB.php、PHP5であればPDOでもほとんど変わらずバインド
できます。
以下PDOの例です。
$db=new PDO('XXXXX'); //XXXX=oci....
$db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
$stt = $db->prepare('INSERT INTO ADDRESS(NAME,TEL) VALUES(?,?)');
$stt->execute(array($name,$tel)); //$nameがはじめの?,$telが2つめの?に入る
No.1
- 回答日時:
バインドAPIのあるDBMSであれば、PHPでもバインドは使えます。
方法は、DBMSによって異なります。
Oracle、MySQLについては、以下を参照して下さい。
http://www.php.net/manual/ja/function.oci-bind-b …
http://www.php.net/manual/ja/function.mysqli-stm …
PEAR::DBという、DBIのようなDB抽象化レイヤも存在します。
これを使えば、バインドAPIのないDBMSでも、擬似的なバインドを利用できるはずです。
この回答への補足
すいません、聞きたいことがまだあったのに間違えてお礼を投稿してしまいました。
「バインドAPIのあるDBMSであれば、PHPでもバインドは使える。」とのことですが、つまり、PHP「単体」では、perlのようにバインドを使うことは出来ない、と解釈してよろしいのでしょうか??
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server これをSQL文で出来るでしょうか? 1 2023/03/26 02:16
- PHP PHP MySql ページング 2 2022/09/20 06:38
- その他(ブログ) ブログの作成 2 2023/06/25 09:11
- PHP $_SESSIONに渡した後はそのまま使っても問題ありませんか? 3 2022/11/08 22:17
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- PHP ECCUBE4のページ管理でPHPを実行させたい 1 2023/04/06 11:42
- MySQL #1062 - '0' は索引 'PRIMARY' で重複しています。とでています。 1 2023/01/01 06:13
- Wi-Fi・無線LAN WiFi接続について 5 2022/08/04 14:52
- 北アメリカ デルタ航空ベーシックエコノミーとメインキャビンについて 2 2022/10/25 20:08
- PHP バージョン情報の取得方法について 1 2023/03/15 11:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
実行時エラー3131 FROM 句の構...
-
VBAをつかってクエリの情報を抽...
-
エラー3011
-
PHP(PDO)でDBの情報を完全一...
-
in 'where clause'のエラーの理由
-
テキストボックスに入れた内容...
-
LocalのNotesメールDBをVBAで参...
-
SQL文の実行に失敗しました???
-
SQL文が実行できません
-
MySQLでデータベースにデータin...
-
JAVA SQLServerException 列名 ...
-
<VB.NET>INSERT文でDBにデータ...
-
PHPで[]の使い方について
-
データベースに存在するデータ...
-
アラートでyes noを作りたいです。
-
エクセルVBAについて
-
チェックボックスによる複数の...
-
ResultSetインターフェイスでの...
-
PHP と MySQL でテーブルの行数...
-
like検索の複数キーワードで、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
実行時エラー3131 FROM 句の構...
-
VBAをつかってクエリの情報を抽...
-
テキストボックスに入れた内容...
-
SQL文が実行できません
-
エラー3011
-
LocalのNotesメールDBをVBAで参...
-
in 'where clause'のエラーの理由
-
codeigniter 複数モデルでトラ...
-
PEAR でprepareメソッドがエラーに
-
SELECT文を発行して、ACCESSよ...
-
PHP(PDO)でDBの情報を完全一...
-
PHP5でpostgresqlのデータベー...
-
PDOで取得される値がすべて文字...
-
VB.NET
-
データフォームウィザードで追...
-
ExcelVBAでAccessのデータを検...
-
SQLiteでカラムを追加
-
Accessのテーブルへ複数の主キ...
-
VBSの中で書くSQL文の記...
-
SELECT COUNTで取得した結果の表示
おすすめ情報