DreamWeaver CMS では、データ操作を実行するにはデータベース接続が前提条件です。開発者は、データのクエリ、挿入、更新、または削除を行う前に、データベース接続を確立する必要があります。以下は、基本的なデータベース接続の例です。
<?php
require_once(dirname(__FILE__)."/include/common.inc.php");
$mysql_servername = $GLOBALS['cfg_dbhost']; // データベースホストアドレス
$mysql_username = $GLOBALS['cfg_dbuser']; // データベースのユーザー名
$mysql_password = $GLOBALS['cfg_dbpwd']; // データベースのパスワード
$mysql_dbname = $GLOBALS['cfg_dbname']; // データベース名
$link = mysql_connect($mysql_servername, $mysql_username, $mysql_password);
mysql_select_db($mysql_dbname, $link);
mysql_query("SET NAMES utf8");
?>
データのクエリは、DreamWeaver CMS で最も一般的な操作の 1 つです。 SQL文を実行することでデータベースから必要な情報を取得できます。次の例は、データをクエリする方法を示しています。
<?php
$sql = "SELECT * FROM `dede_archives` WHERE `typeid` = 1";
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result)) {
echo $row['title'].'<br> ';
}
?>
管理システムでは、データの挿入は非常に基本的な操作です。新しいコンテンツは、INSERT ステートメントを通じてデータベースに追加できます。例は次のとおりです。
<?php $title = 'テストタイトル'; $content = '試験内容'; $sql = "INSERT INTO `dede_archives` (`typeid`, `title`, `body`) VALUES (1, '$title', '$content')"; mysql_query($sql); ?>
データベース内のデータの更新は、DreamWeaver CMS の一般的な操作です。既存のデータは UPDATE ステートメントを通じて変更できます。データを更新する例を次に示します。
<?php $title = 'タイトルを更新しました'; $content = '更新された内容'; $sql = "UPDATE `dede_archives` SET `title` = '$title', `body` = '$content' WHERE `aid` = 1"; mysql_query($sql); ?>
データの削除はデータベース管理において欠かせない操作の一つです。不要なデータ レコードは、DELETE ステートメントを使用して削除できます。例は次のとおりです。
<?php $sql = "DELETE FROM `dede_archives` WHERE `aid` = 1"; mysql_query($sql); ?>
上記の例を通じて、接続、クエリ、挿入、更新、削除など、Dreamweaver CMS のデータベース操作の基本プロセスを明確に理解できます。開発者はプロジェクトのニーズに合わせてこれらの機能を柔軟に活用し、Webサイトのデータを効率的に管理することができます。