mille
Erfahrenes Mitglied
:Hey!
Ich bin nun schon ne ganze weile PHP Programmierer/Coder und nehme es mir auch raus zu behaupten das ich es schon recht gut beherrsche.
Nun will ich einen Schritt weiter gehn und mich mit PEAR befassen (Denn meine eigenen Klassen sind nicht so ausgereift wie die von PEAR).
Außerdem sieht der code besser aus, wenn man ihn mit professionellen Klassen schreibt .
Nun ja, ich hab das Package (auf dem Localhost) installiert und ein Example im internet gefunden.
Das funkt aber nicht so recht bei mir. Vielleicht könnt ihr mir bei meinem ersten Skript helfen.
Wenn das dann funkt, kann ich mich durch die API Documentation arbeiten - das geht schon. Aber erstma zum Laufen bekommen!?
Hier mein momentanes "Skript". Bei Fragen zu meiner Config haut in die Tasten .
PHP:
<?php
require_once 'MDB2.php';
$user = 'root';
$pass = '';
$host = 'localhost';
$db_name = 'db1282';
if (array_key_exists('db_type', $_GET)) {
$db_type = $_GET['db_type'];
} else {
$db_type = 'mysql';
}
$dsn['username'] = $user;
$dsn['password'] = $pass;
$dsn['hostspec'] = $host;
$dsn['phptype'] = $db_type;
// MDB2::factory will return a Pear DB object on success
// or a Pear MDB2 error object on error
// You can also set to true the second param
// if you want a persistent connection:
// $db = MDB2::factory($dsn, true);
// you can alternatively build a dsn here
//$dsn = "$db_type://$user:$pass@$host/$db_name";
$db =& MDB2::factory($dsn);
Fehlerausgabe im Browser:
Fatal error: Class 'MDB2' not found in C:\apachefriends\xampp\htdocs\pear\MDB2.php on line 32
MfG Basti
Zuletzt bearbeitet: