S MySQL jsem na moc pokročilé úrovni nedělal (ono to dříve ani moc nešlo), ale snad trochu poradím.

1) Nikdy jsem neviděl, že by tohle někde fungovalo. Tabulky se kterýma pracuješ bys měl znát, opak svědčí o chybě v návrhu aplikace.
Pokud to přesto potřebuješ, šlo by použít dynamické SQL, tj sestavení nějakého řetězce a spuštění jako SQL dotazu.
http://forums.mysql.com/read.php?60,41372,47813

2) Na to by tam měla být syntaxe SHOW ERRORS / WARNINGS, nebo SET SQL_NOTES / SQL_WARNINGS.