首页 > 解决方案 > sql有一些问题(参数号无效:参数未定义)

问题描述

我正在编写一个小型 php 项目,但 sql 有一些问题。我知道失败消息告诉我什么,但我在我编写的代码中找不到问题。

        $cart_product_id = 2;
        $cart_product_amount = 1;
        $new_order_id = 478478;
        $userid = 1;
        $cart_product_price_stk = 15;
        $product_shipping_comment = "no_comment";

        $statement = $pdo->prepare("INSERT INTO `orders` (`productid`, `amount`, `order_id`, `userid`, `price_pro_stück`, `user_shipping_comment`) VALUES (:productid, :amount, :order_id, :userid, :price_pro_stück, :user_shipping_comment);");
        $result2 = $statement->execute(array('productid' => $cart_product_id, 'amount' => $cart_product_amount, 'order_id' => $new_order_id, 'userid' => $userid, 'price_pro_stück' => $cart_product_price_stk, 'user_shipping_comment' => $product_shipping_comment));

请帮帮我,我现在吓坏了,哈哈

标签: phpmysqlsql

解决方案


如果您使用德语 ü,Php 与起搏器有问题

将其从 :price_pro_stück 更改为 :price_pro_stueck 将解决问题

    $statement = $pdo->prepare("INSERT INTO `orders` (`productid`, `amount`, `order_id`, `userid`, `price_pro_stück`, `user_shipping_comment`) VALUES (:productid, :amount, :order_id, :userid, :price_pro_stueck, :user_shipping_comment);");
    $result2 = $statement->execute(array('productid' => $cart_product_id, 'amount' => $cart_product_amount, 'order_id' => $new_order_id, 'userid' => $userid, 'price_pro_stueck' => $cart_product_price_stk, 'user_shipping_comment' => $product_shipping_comment));

推荐阅读