コード例集
コード例集
プログラミングコード例集Programming Code Examples
初心者から上級者まで、様々なレベルのプログラマーに役立つコード例を提供しています。
基本的な概念から実践的なテクニックまで、段階的に学習できるリソースをご覧ください。
PHPデータベース操作
/**
* シンプルなデータベース操作クラス
*/
class Database {
private $host = 'localhost';
private $db_name = 'my_database';
private $username = 'db_user';
private $password = 'db_password';
private $conn;
/**
* データベース接続を取得
*/
public function getConnection() {
$this->conn = null;
try {
$this->conn = new PDO(
"mysql:host={$this->host};dbname={$this->db_name}",
$this->username,
$this->password
);
$this->conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$this->conn->exec("set names utf8");
} catch(PDOException $e) {
echo "接続エラー: " . $e->getMessage();
}
return $this->conn;
}
}
// 使用例
$database = new Database();
$db = $database->getConnection();
// ユーザー取得クエリ
$query = "SELECT id, name, email FROM users WHERE active = 1 ORDER BY name";
$stmt = $db->prepare($query);
$stmt->execute();
if ($stmt->rowCount() > 0) {
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo "ID: {$row['id']}, 名前: {$row['name']}, メール: {$row['email']}<br>";
}
} else {
echo "ユーザーが見つかりませんでした。";
}
PHPでPDOを使用してデータベースに接続し、ユーザー情報を取得する例です。PDOを使用することで、SQL文の準備と実行を分離し、SQLインジェクション攻撃のリスクを軽減します。また、例外処理を使用してエラーを適切に処理しています。
現在、コード例データベースを構築中です。上記はサンプルコードです。
より多くの実用的なコード例を順次追加していきます。
コード例を投稿するContribute Code Examples
あなたのコード例を共有しませんか?
Shardコミュニティでは、メンバーからのコード例の投稿を募集しています。
実用的なスニペット、創造的な解決策、学習リソースとして役立つコードなど、あなたの知識を共有してください。
投稿されたコードは審査後、このページに追加されます。