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 にまったく慣れていないため、クエリ全体を処理するための優れたスクリプトが必要です。
前もって感謝します
ダリル・ギル