私はこれを PHP と MYSQL で行っています。注文システムで使用されています。注文は特定のアイテムで行われます。ソートしようとしている一意の番号を持つルックアップ テーブルがあり、把握する必要があります。注文されたアイテムがテーブル内のアイテムと一致するかどうかを示す方法は、次のように ID を注文テーブルにコピーします。
ルックアップテーブル
アイテムID
1 バットマン コミック 1111 2 スーパーマン コミック 1112 3 スパイダーマン コミック 1113
注文表
Ordered_item Sort_ID
1 スパイダーマン コミック NULL 2 バットマン コミック NULL 3 スーパーマン コミック NULL
$sort = "SELECT ordered_item, sort_id
FROM order table
WHERE packing_slip_printed = 0
AND LOWER(payment_status) = 'completed'
AND address_name <> ''";
$item_ids = "SELECT *
FROM look up table";
$rows = $db -> fetch_all_array($sort);
$updaters = $db -> fetch_all_array($item_ids);
$itemname = $updaters['item'];
$itemkey = $rows['sort_id'];
$updatekey = $updaters['ID'];
echo $updatekey;
if ($itemkey = NULL)
{ if ($updaters['item'] == $rows['item_name'])
$itemkeys = $updatekey;
mysql_query("UPDATE `paypal_ipn_orders` SET `key` = '. $itemkeys .'");
}
ルックアップ テーブルの ID と一致するように、注文テーブル Sort_ID を更新したいと考えています。
ネストされたifステートメントを使用できると考えましたが、Sort_IDは0に戻ります