0

mysql_* が将来の PHP バージョンから削除される過程にあることは理解していますが、おそらくしばらくの間ではありませんが、サイトを移行したいと考えています。

現在、データベースと通信するために mysql 関数に依存しています。

PDO インターフェース専用の関数セットを作りたい ( PDO インターフェースマニュアル)

どこから始めればいいのか、自分の計画が実際にうまくいくのかどうか、まったくわかりません。

例:

   <?php
  function PDOFetch($Var)
{
$sth = $dbh->prepare("$Var");
$sth->execute();
$result = $sth->fetchAll();
return $result; 
}

function PDONumb ($Var)
{
$Query = $dbh->prepare("{$Var}");
$Execute->execute();
$count = $Execute->rowCount();
return $count;
}
?>

関数への一定の接続の行がある場合たとえば:

<?php 
include "PHP/PDOFunctions.php"; 

$UserArray = PDOFetch("SELECT * FROM users WHERE username='$username'");
$Password = $UserArray['Password'];
$UniqueID = $UserArray['UID'];

$ContactInfo = PDOFetch("SELECT * FROM ContactInformation WHERE UID='{$UniqueID}'");
?>

上記の解決策は、Web サーバーに配置する時間効率が高く、信頼できる解決策でしょうか?

コードにエラーがある可能性があることは理解していますが、私は PDO API にまったく慣れていないため、クエリ全体を処理するための優れたスクリプトが必要です。

前もって感謝します

ダリル・ギル

4

1 に答える 1

1

私は何年も前から使ってきたシンプルな PDO ラッパー クラスを持っています。それをブログにアップしたので、[私にとって] コピー/貼り付けが簡単になりました。

http://sammitch.ca/2012/11/simple-php-pdo-wrapper-class/

独自のソリューションを展開したい場合でも、正しい方向に役立つ場合があります。

于 2012-11-30T23:00:21.717 に答える