návratová hodnota dotazu delete v nette database
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Cup
- Člen | 38
Ahoj,
chtěl bych se zeptat, co můžu očekávat za návratovou hodnotu, pokud
takovýto dotaz projde.
$query = "DELETE FROM xxx WHERE id = ? limit 1";
$params = array($someVal);
$result = $dbConn->queryArgs($query, $params);
A stejne tak u dotazu UPDATE i INSERT. Predpokladam ze vsude se to chova stejne. Lze to tedy testovat napriklad na false?
Na co mohu testovat result, abych si byl jist, ze dotaz se provedl nebo naopak neprovedl. Neco jako mysql_affected_rows v mysql.
Bohužel teď nemám podmínky, abych si to mohl sám zkusit, proto se ptám.
Děkuji za odpověď.
Editoval Cup (15. 6. 2015 15:48)
- David Matějka
- Moderator | 6445
Pokud dojde k chybe, vyhodi se vyjimka (potomek PDOException
),
jinak se vrati ResultSet, na kterem zavolas getRowCount