私はかなり新しいPDOです。以前はいつもmysql
またはmysqli
を使用しましたが、PDOについてはオンラインで記事を読むことで何とか学んでいました。
ここに私が書いた完全なコードがあります。なぜPDOがデータベースに接続していないのですか
<?php
function connection() {
try {
$host = "localhost";
$charset = "utf8";
$user = "my_username";
$pass = "my_pass";
$db = "my_db_name";
$dsn = "mysql:host=$host;dbname=$db;charset=$charset";
$options = array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_EMULATE_PREPARES => false, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC);
$conn = new PDO ($dsn, $user, $pass, $options);
} catch (PDOException $e) {
$output = "We are unable to connect from database";
$file = "error_log.php";
$err_msg = $e->getMessage() " This error occured on <?php echo date("d/m/y i:m:s A");?>";
file_put_contents($file, $err_msg);
include 'inc/script-error.php';
}
$output = "Connection with database was successfull.";
include 'inc/script-success.php';
}
?>
は今、まず、このスクリプトの動作していないと私はまた、私はfunction
にこのデータベースtry
catch
ブロックをバインドする必要があるのはなぜいくつかの質問
1.をお願いしたいと思いますか?
2. PDO
でorder_by
とgroup_by
という複雑なクエリをどのように実行しますか?
ありがとうございます! BY & GROUP BY ORDERでのphp -m
そして、ここでは例を
を存在する場合PDO_MYSQLを検索:
http://stackoverflow.com/questions/13168120/mysql-pdo-connection-to-database –