ホームページ >バックエンド開発 >PHPチュートリアル >PDO_PHP チュートリアルの使用
//まず mysql データベースに接続します //クエリを実行 //また: //レコードセット全体を配列に読み取ります: //$count は削除された項目の数です。 mysql_affected_rows //Mysql_escape_string はデータを挿入するときに使用されていましたが、今はどうですか? print "引用符で囲まれた文字列: " . $conn->quote($string) . "
"; //データベースが異なると結果が異なることに注意してください。 => ; 、 some=> 、 => //でも!接続を維持できます: print_r($row); $stmt->bindParam(2, $_FILES[file][type]);
http://www.bkjia.com/PHPjc/508227.html
$dbh = new PDO(mysql:host=localhost;dbname=test, $user, $pass);
//mssql:
//mssql に接続したい場合: host=localhost ;dbname=testdb
//pgsql:
に接続します//pgsql:host=localhost port=5432 dbname=testdb user=brucepassword=mypass
//odbc (DSN)に接続します
//odbc:testdb
//アクセスに接続します:
//odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=C:db.mdb;Uid=Admin
//oracle、sqlite、db2...もあります。
foreach ($dbh->query(SELECT * from FOO) as $row) {
print_r($row); //この結果はmysql_fetch_arrayと似ています。 PDOStatement::setFetchMode を調整できます。
}
$sth = $dbh->prepare("果物から名前、色を選択");
$sth->execute();
$result = $sth->fetchAll();
print_r($result);
//出力:
Array
(
[0] => Array
(
)
)
//データの挿入/削除/更新:
//PDOStatement::rowCount
と同等のものも使用可能
//どのデータベースを使用したか忘れました。 。 。 。
if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == mysql) {
echo "mysql 上で実行中; ここで mysql 固有の処理を実行しています
";
}
//取得:
引用符で囲まれていない文字列: Nice
引用符で囲まれた文字列: Nice
// 完全に自動化されています
;
//最後に閉じなければなりません
$dbh = new PDO(odbc:SAMPLE, db2inst1, ibmdb2,
array(PDO_ATTR_PERSISTENT => true));
//とても簡単ですね。
添付ファイル: 非常に単純な特別な呼び出しメソッド:
$stmt = $dbh->prepare("SELECT * FROM REGISTRY where name = ?");
if ($stmt->execute(array($_GET[name]) ))) { //あなたが恐れているのは何ですか?自動引用!
}
}
また:
そのような良い機能はどこで見つけられますか? php5.1 以降は拡張機能にあり、php5 は pecl にあり、php4 については考えないでください。
www.bkjia.com
true
//まず mysql データベースに接続します $dbh = new PDO(mysql:host=localhost;dbname=test, $user, $pass); //mssql に接続する場合: //mssql:host=localhost;dbname =testdb / /pgsql に接続します: //pgsql:hos...