我在 PHP 和 MYSQL 中执行此操作,它用于订购系统,订单带有特定项目,我有一个查找表,其中包含我试图排序的唯一编号,我需要弄清楚一种表示订购的商品是否与表中的商品匹配的方法,将 id 复制到订单表中,如下所示
查找表
商品编号
1 蝙蝠侠漫画书 1111 2 超人漫画 1112 3 蜘蛛侠漫画 1113
订单表
Ordered_item 排序 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 .'");
}
我想更新订单表 Sort_ID 以匹配查找表中的 ID。
我想我可以使用嵌套的 if 语句,但 Sort_ID 只是返回 0