簡體   English   中英

我怎么了 將varchar轉換為int數據類型時轉換失敗

[英]What is my issue? Conversion failed when converting the varchar to data type int

我不斷收到錯誤消息:將varchar值'BUY0'轉換為數據類型int時轉換失敗,我不確定代碼的問題所在。 cd_tp_1_item_no的列類型為varchar(30)

$customers = array("4470","3650","4322");

foreach($customers as $customer){

$sql = "SELECT DISTINCT cd_tp_1_item_no FROM oeprcfil_sql where cd_tp_1_cust_no = $customer";
$result = odbc_exec($conn,$sql);
$item[] = "";
        while ($row = odbc_fetch_array($result)) {

             $item = $row['cd_tp_1_item_no'];

    }


}

您可以使用下一條建議來解決您的問題:

$sql = "SELECT DISTINCT cd_tp_1_item_no FROM oeprcfil_sql where cd_tp_1_cust_no = '".(int)$customer."'";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM