A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://sidorares.github.io/node-mysql2/docs/examples/typescript/basic-custom-class below:

Basic Custom Class | Quickstart





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