Teaching PHP
Making a MySQL database connection
$host = "localhost";
$dbname = "database_name";
$username = "username";
$password = "password";
$port = 3306;
$charset = "utf8mb4";
$connection_string = "mysql:host=$host;dbname=$dbname;port=$port;charset=$charset";
$db_settings = array(PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING,
PDO::ATTR_PERSISTENT => true);
$db = new PDO($connection_string, $username, $password, $db_settings);
Fetching data
$sql = "select * from tablename";
$stmt = $db->query();
$data = $stmt->fetchall();
Fetching specific data
$search_term = "Neil";
$sql = "select * from tablename where forename=?"
$stmt = $db->prepare($sql);
$stmt->execute([$search_term]);
$data = $stmt->fetch();
Inserting data
$test_var = 123;
$sql = "insert into tablename set var1=?";
$stmt = $db->prepare($sql);
$stmt->execute([$test_var]);