MariaDB/MySQLを使用したデータベースの読み書きに関する方法


  1. Pythonを使用しての読み書き方法: Pythonは人気のあるプログラミング言語であり、MariaDBやMySQLとの統合も容易です。以下はPythonを使用してデータベースの読み書きを行う方法の例です。
import mysql.connector
# データベースへの接続
cnx = mysql.connector.connect(user='ユーザー名', password='パスワード', host='ホスト名', database='データベース名')
cursor = cnx.cursor()
# データの読み込み
query = "SELECT * FROM テーブル名"
cursor.execute(query)
result = cursor.fetchall()
# データの書き込み
insert_query = "INSERT INTO テーブル名 (カラム1, カラム2) VALUES (%s, %s)"
data = ('値1', '値2')
cursor.execute(insert_query, data)
# 変更の確定
cnx.commit()
# 接続のクローズ
cursor.close()
cnx.close()
  1. PHPを使用しての読み書き方法: PHPはウェブ開発によく使用される言語であり、MariaDBやMySQLとの連携も簡単です。以下はPHPを使用してデータベースの読み書きを行う方法の例です。
<?php
// データベースへの接続
$servername = "ホスト名";
$username = "ユーザー名";
$password = "パスワード";
$dbname = "データベース名";
$conn = new mysqli($servername, $username, $password, $dbname);
// 接続の確認
if ($conn->connect_error) {
    die("接続に失敗しました: " . $conn->connect_error);
}
// データの読み込み
$sql = "SELECT * FROM テーブル名";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
    while ($row = $result->fetch_assoc()) {
        // データの処理
        echo "カラム1: " . $row["カラム1"] . ", カラム2: " . $row["カラム2"] . "<br>";
    }
} else {
    echo "データがありません";
}
// データの書き込み
$sql = "INSERT INTO テーブル名 (カラム1, カラム2) VALUES ('値1', '値2')";
if ($conn->query($sql) === TRUE) {
    echo "データが正常に追加されました";
} else {
    echo "エラー: " . $sql . "<br>" . $conn->error;
}
// 接続のクローズ
$conn->close();
?>