1

現在、さまざまなチュートリアルと PHP マニュアルからこのコードを作成しています (個人設定を 123 に変更しました)。

$username = "123"; 
$password = "123"; 
$host = "localhost"; 
$dbname = "123"; 

try {
$dbh = new PDO('mysql:host=localhost;dbname=123', $username, $password);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected";

}
catch(PDOException $e) {
    echo "I'm sorry Charlie, I'm afraid i cant do that.";
    file_put_contents('PDOErrors.txt', $e->getMessage(), FILE_APPEND);
    $dbh = null;
}

これがデータベースに接続するための最良/最も安全な方法であるかどうか疑問に思っていましたか? 私が見た他の例では、人々はクラスとプライベートおよびパブリック関数を使用していますか? 私は PDO を初めて使用します。次のステップは、データの挿入、更新、および削除です。私は mysql を使用する前にこれを構築しましたが、PDO を完全に理解していることが最善であると考えました。ヒント、ヒント、アドバイスは素晴らしいでしょう。ありがとう!

4

1 に答える 1

0

これは安全ですが、引用符で囲まれていないデータを挿入するときに主な問題が発生する可能性があります (ただし、PDO を使用して実行できます)。

Zend_DbDoctrineなどの別のデータベース層 (ORM) を使用することをお勧めします。これにより、困難な作業の一部が処理されるため、作業が非常に簡単になり、開発がより安全になります。

于 2012-08-09T16:00:50.617 に答える