webForumDet fria alternativet

PDO fel meddelanden

PHP

4 svar · 573 visningar · startad av Fuel

Medlem sedan okt. 20001 285 inlägg
Frågan#1

Tjosan.. är jag ute & dansar med ugglor eller är det ok?

self::$instance-> setAttribute(PDO::ATTR_ERRMODE, false);
self::$instance-> setAttribute(PDO::ERRMODE_EXCEPTION, true);
<?php
include("../load.php");

//$smarty->caching = true;

try
{	
	//if(!$smarty->is_cached('index.tpl'))
	//{
		$db = edb_gold::getInstance();
	
		$fetch_projects = "SELECT * FROM project_info WHERE info_subjectt = 'none' ORDER BY info_date DESC";
	
		$stmt = $db->prepare($fetch_projects);
		$stmt->setFetchMode(PDO::FETCH_ASSOC);
		if (!$stmt->execute())
		{
			throw new Exception('Error: Could not show projects.');
		}
	
		$smarty->assign('collected', $stmt->fetchAll());
		$smarty->display('index.tpl');
	//}
}

catch (Exception $e)
{
	//if(!$smarty->is_cached('error.tpl'))
	//{
		// mail(me);
		$smarty->assign('error_msg', $e->getMessage());
    	$smarty->display('error.tpl');
	//}
}
?>
Medlem sedan mars 20041 505 inlägg
#2

Vad är ditt problem så att säga? :P

Medlem sedan okt. 20001 285 inlägg
#3

mja.. vet inte om det är ett problem ;) tänkte bara om det är ett korrekt sätt att styra över felmeddelanden .. är som sagt inne på på nya marker med PDO & classer

Medlem sedan juni 20014 421 inlägg
#4
self::$instance->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

setAttribute förväntar sig en INT som första argument och mixed som andra. PDO::ATTR_ERRMODE samt PDO::ERRMODE_EXCEPTION är båda konstanter som finns i PDO-klassen.
PDO::ATTR_ERRMODE har värde: 3
PDO::ATTRERRMODE_EXCEPTION har värde 2

http://se2.php.net/manual/en/function.PDO-setAttribute.php

Medlem sedan okt. 20001 285 inlägg
#5

tur man har nån som kan manualer ;) & allt annat

tack colione :birp

OT: nu blev jag hungrig http://youtube.com/watch?v=2o9_J4vUS2c&feature=related :P

277 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
144 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)