Ich bin relativ neu zu PDO, früher habe ich immer mysql
oder mysqli
, aber ich habe irgendwie über PDO durch das Lesen von Artikeln online gelernt und schließlich generierte ich dieses Commmen Skript aus der Datenbank zu verbinden.
Hier ist mein vollständiger Code, den ich selbst geschrieben habe.Warum PDO keine Verbindung zur Datenbank
<?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';
}
?>
nun zuerst dieses alle Skript nicht funktioniert und ich möchte auch ein paar Fragen stellen
1. Warum ich diese Datenbank try
catch
Block in eine function
Notwendigkeit zu binden?
2. Wie mache ich order_by
und group_by
komplexe Abfragen mit PDO
?
Danke!
http://stackoverflow.com/questions/13168120/mysql-pdo-connection-to-database –