Pandabot/vendor/amphp/mysql/examples/support/generic-table.php

22 lines
556 B
PHP
Executable file

<?php
use Amp\Future;
use Amp\Sql\Link;
use function Amp\async;
/* Create table and fill in a few rows for examples; for comments see 3-generic-with-yield.php */
function createGenericTable(Link $db): void
{
$db->query("DROP TABLE IF EXISTS tmp");
$db->query("CREATE TABLE tmp (a INT(10), b INT(10))");
$statement = $db->prepare("INSERT INTO tmp (a, b) VALUES (?, ? * 2)");
$futures = [];
foreach (\range(1, 5) as $num) {
$futures[] = async(fn () => $statement->execute([$num, $num]));
}
Future\await($futures);
}