Foutafhandeling PDO
Beste forumleden,
Ik ben intussen al even bezig met PDO maar heb bijna geen foutafhandeling en fouten zoeken is dan ook erg moeilijk..
Ik heb begrepen van een vriend dat ik dit bij de connectie al moet instellen?
Is dit zo correct?
En dan zou de foutafhandeling van een query op deze manier moeten gebeuren?
PS, dit is de volledige file van de db connectie.
Toevoeging op 27/07/2011 21:54:25:
Update: Dit topic mag gesloten worden, alles werkt zoals het moet.. Om de een of andere vreemde reden eerst niet.
Ik ben intussen al even bezig met PDO maar heb bijna geen foutafhandeling en fouten zoeken is dan ook erg moeilijk..
Ik heb begrepen van een vriend dat ik dit bij de connectie al moet instellen?
Is dit zo correct?
En dan zou de foutafhandeling van een query op deze manier moeten gebeuren?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
try {
$sQuery = $dbh->query("SELECT name, email FROM subscribers WHERE selected = 1");
while($data = $sQuery->fetch(PDO::FETCH_ASSOC)) {
echo $data['name'] . ": " . $data['email'] . "\n";
}
}
catch(PDOException $e) {
echo "Something went wrong on line ". $e->getLine() . ", ".$e->getMessage();
}
?>
try {
$sQuery = $dbh->query("SELECT name, email FROM subscribers WHERE selected = 1");
while($data = $sQuery->fetch(PDO::FETCH_ASSOC)) {
echo $data['name'] . ": " . $data['email'] . "\n";
}
}
catch(PDOException $e) {
echo "Something went wrong on line ". $e->getLine() . ", ".$e->getMessage();
}
?>
PS, dit is de volledige file van de db connectie.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
// Hostname
$mysql_hostname = "localhost";
// Username
$mysql_username = "root";
// Password
$mysql_password = 'root';
// Database
$mysql_db = 'WouterDS';
// Try to connect to MySQL db
try {
$dbh = new PDO("mysql:host=" . $mysql_hostname . ";dbname=" . $mysql_db, $mysql_username, $mysql_password);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
// Catch exception
catch(PDOException $e) {
echo $e->getMessage();
}
?>
// Hostname
$mysql_hostname = "localhost";
// Username
$mysql_username = "root";
// Password
$mysql_password = 'root';
// Database
$mysql_db = 'WouterDS';
// Try to connect to MySQL db
try {
$dbh = new PDO("mysql:host=" . $mysql_hostname . ";dbname=" . $mysql_db, $mysql_username, $mysql_password);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
// Catch exception
catch(PDOException $e) {
echo $e->getMessage();
}
?>
Toevoeging op 27/07/2011 21:54:25:
Update: Dit topic mag gesloten worden, alles werkt zoals het moet.. Om de een of andere vreemde reden eerst niet.
Gesponsorde koppelingen:
Er zijn nog geen reacties op dit bericht.



