簡體   English   中英

運行查詢時出現錯誤 1064

[英]error 1064 when running query

我正在向我的查詢添加地址數據。

 $insert_row = $mysqli->query("INSERT INTO `order` (BuyerName,BuyerEmail,BuyerAddress,TransactionID,DateTime,ItemAmount,) VALUES ('$buyerName','$buyerEmail','$BuyerAddress','$transactionID','$date', '$ItemTotalPrice')");

在添加$BuyerAddress之前它工作得很好。 但在我更改查詢后我得到

錯誤 : (1064) 你的 SQL 語法有錯誤; 檢查與您的 MySQL 服務器版本相對應的手冊,以在 ') VALUES ('Amin black','testcart2@gmail.com','Level 01, No 1, First Avenue' 第 2 行附近使用正確的語法

這就是我獲取地址數據的方式

    $BuyerAddress = urldecode($httpParsedResponseAr["SHIPTOSTREET"])
.' '.urldecode($httpParsedResponseAr["SHIPTOCITY"])                                     
.' '.urldecode($httpParsedResponseAr["SHIPTOSTATE"])
.' '.urldecode($httpParsedResponseAr["SHIPTOZIP"])
.' '.urldecode($httpParsedResponseAr["SHIPTOCOUNTRYNAME"]);

誰能告訴我它有什么問題? 還是我以錯誤的方式組合地址?

在查詢字段列表中的ItemAmount后刪除逗號

$insert_row = $mysqli->query("
    INSERT INTO `order` 
        (BuyerName, BuyerEmail, BuyerAddress, TransactionID, DateTime, ItemAmount)
    VALUES 
        ('$buyerName', '$buyerEmail', '$BuyerAddress', '$transactionID', '$date', '$ItemTotalPrice')
");

暫無
暫無

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

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