PDO setup help
at 2023-04-12 10:59:21.
$host = DATABASE_HOST;
$dbase = DATABASE_NAME;
$user = DATABASE_USER;
$pass = DATABASE_PASS;
$charset = DATABASE_CHARSET;
// set the connection parameters
$dsn = "mysql:host=$host;dbname=$dbase;charset=$charset";
$opt = [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::ATTR_EMULATE_PREPARES => false,
];
// get the connection
$this->pdb = new PDO($dsn, $user, $pass, $opt);
Then you can use the statements below to read and write the database:
// WRITE STATEMENT THAT RETURNS ROW ID
$stmt = $this->pdb->prepare($sql);
$stmt->execute($fields);
$retval = $this->pdb->lastInsertId();
// READ STATEMENTS
$stmt = $this->pdb->prepare($sql);
$stmt->execute($fields);
// fetches one field
$result = $stmt->fetch(PDO::FETCH_COLUMN);
// fetches multiple fields
$result = $stmt->fetch(PDO::FETCH_ASSOC);
Wireless Army