0

我需要根据我的数组键字段之一中的值进行选择。

我已经看到了一些类似的问题,这些问题使用连接得到了回答,但这对我来说并不适用。

这是我到目前为止所拥有的;

$sku = join("','", $itemrow["SellerSKU"]);
$item_id =("SELECT PRODUCT_ID FROM ".DB_PRODUCTS." WHERE PRODUCT_CODE = ($sku);");

我得到的错误是:

警告:join():传递的参数无效

已解决:: 除了接受的答案之外,这也有效;

我还通过重新调整语句和连接变量来解决这个问题;("SELECT PRODUCT_ID FROM ".DB_PRODUCTS." WHERE PRODUCT_CODE = ".$itemrow["SellerSKU"].";

4

2 回答 2

1
$sku = implode(",", $itemrow["SellerSKU"]);
$item_id =("SELECT PRODUCT_ID FROM ".DB_PRODUCTS." WHERE PRODUCT_CODE in ($sku);");
于 2013-08-16T11:15:35.817 回答
1

相反,你INimplode

尝试这个-

$query= "SELECT PRODUCT_ID FROM ".DB_PRODUCTS." WHERE PRODUCT_CODE IN (" . implode(',', $itemrow["SellerSKU"]) . ")";
于 2013-08-16T11:05:58.243 回答