日々価格が変動する商品(貴金属)を販売しているショッピングサイトを作ろうとしています。各商品の乗数(「1.1」など)を含むテーブル(商品)があります。私は基本的に、自分のテーブルに行って、毎日何百ものアイテムの価格を変更する必要はありません。私のアイデアは、毎日の値で価格フィールドを変更するだけの別のテーブルを作成することです。最終製品の価格の合計を、あるテーブルの乗数に別のテーブルの入力された1日の価格を掛けたものにするにはどうすればよいですか。または、2つのテーブルを使用するよりも良い方法はありますか?これまでのところ、定義された価格で1つのテーブルのみを使用したコーディングは次のとおりです。
if (isset($_GET['id'])) {
//Connect To Mysql Database
include"storescripts/connect_to_mysql.php";
$id = preg_replace('#[^0-9]#i','',$_GET['id']);
//Use This VAR To Check To See If This ID Exists, If Yes Then Get Product
//Details, If No Then Exit Script and Give Message Why
$sql = mysql_query("SELECT * FROM products WHERE id='$id' LIMIT 1");
$productCount = mysql_num_rows($sql);
if ($productCount > 0) {
//Get All The Product Details
while ($row = mysql_fetch_array($sql)) {
$product_name = $row["product_name"];
$price = $row["price"];
$details = $row["details"];
$category = $row["category"];
$subcategory = $row["subcategory"];
$date_added = strftime("%b %d, %Y",strtotime($row["date_added"]));
}
} else {
echo "That Item Does Not Exist";
exit();
}
} else {
echo "Data To Render This Page Is Missing";
exit();
}
mysql_close();