build/extracted-examples/api/hack/class.AsyncMysqlConnection.method.warningCount/basic-usage.hack (27 lines of code) (raw):

// WARNING: Contains some auto-generated boilerplate code, see: // HHVM\UserDocumentation\MarkdownExt\ExtractedCodeBlocks\FilterBase::addBoilerplate namespace HHVM\UserDocumentation\Api\Hack\ClassAsyncMysqlConnectionMethodWarningCount\BasicUsage; use \Hack\UserDocumentation\API\Examples\AsyncMysql\ConnectionInfo as CI; async function connect( \AsyncMysqlConnectionPool $pool, ): Awaitable<\AsyncMysqlConnection> { return await $pool->connect( CI::$host, CI::$port, CI::$db, CI::$user, CI::$passwd, ); } async function get_warning_count_on_query(): Awaitable<int> { $pool = new \AsyncMysqlConnectionPool(darray[]); $conn = await connect($pool); $result = await $conn->query('SELECT name FROM test_table WHERE userID = 1'); $wc = $conn->warningCount(); $conn->close(); return $wc; } <<__EntryPoint>> async function run(): Awaitable<void> { \init_docs_autoloader(); $wc = await get_warning_count_on_query(); \var_dump($wc); }