import { PoolOptions } from 'mysql2/promise';
import { MySQL } from './db.js';
interface User extends RowDataPacket {
id: number;
name: string;
}
const access: PoolOptions = {
host: '',
user: '',
password: '',
database: '',
};
(async () => {
const mysql = new MySQL(access);
await mysql.queryResult('DROP TABLE IF EXISTS `users`;');
await mysql.queryResult(
'CREATE TABLE `users` (`id` INT(11) AUTO_INCREMENT, `name` VARCHAR(50), PRIMARY KEY (`id`));'
);
const [inserted] = await mysql.executeResult(
'INSERT INTO `users`(`name`) VALUES(?), (?), (?), (?);',
['Josh', 'John', 'Marie', 'Gween']
);
console.log('Inserted:', inserted.affectedRows);
const [users] = await mysql.queryRows(
'SELECT * FROM `users` ORDER BY `name` ASC;'
);
users.forEach((user: User) => {
console.log('-----------');
console.log('id: ', user.id);
console.log('name:', user.name);
});
await mysql.connection.end();
})();
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4