Php 将输入值存储到数据库中

Php 将输入值存储到数据库中,php,javascript,mysql,Php,Javascript,Mysql,我正在尝试为我的购物车制作一个数量框,但不知道如何在数据库中存储该值 <?php $db = mysqli_connect('localhost', 'root', '', 'store'); $select_product = mysqli_query($db, "SELECT * FROM cart WHERE id = 0"); $select_product_values = mysqli_fetch_assoc($select_product);

我正在尝试为我的购物车制作一个数量框,但不知道如何在数据库中存储该值

<?php 
     $db = mysqli_connect('localhost', 'root', '', 'store');
     $select_product = mysqli_query($db, "SELECT * FROM cart WHERE id = 0");
     $select_product_values = mysqli_fetch_assoc($select_product);
     $product_quantity = select_product_values['quantity'];

     echo "<input type='text' maxlength='2' name='quantity' value=".$product_quantity." class='quantity_box'/>";
     echo "<form action='checkout.php' method='post'><button type='submit' id='checkout'>Checkout</button></form>";
     mysqli_close($db);
?>
更新-
要获取数量,可以执行以下操作:(固定HTML):


重要! 在将数据插入数据库之前,请确保清除所有用户输入。更好的是,检查出额外的安全

更新- 要获取数量,可以执行以下操作:(固定HTML):


重要!
在将数据插入数据库之前,请确保清除所有用户输入。更好的是,检查出额外的安全

您是在谈论如何在后端数据库上构建一个
UPDATE
语句还是如何从这个HTML文本框中获取这个数量值?我是在谈论获取这个HTML文本框的数量值。您是在谈论如何在后端数据库上构建一个
UPDATE
语句还是如何获取这个数量值这个HTML文本框的值?我说的是获取这个HTML文本框的数量值。是的,但是,我如何用数量名称获取输入框的值?@Dany:它可以作为服务器上的POST请求参数使用@埃文:你写的
UPDATE
语句很危险。@Lion我意识到了这一点,并通知OP公司确实如此。哦,是的,显然是你的帖子。我还不习惯PHP的工作方式。是的,但是,我如何获取输入框中名为quantity的值?@Dany:它可以作为服务器上的POST请求参数使用@埃文:你写的
UPDATE
语句很危险。@Lion我意识到了这一点,并通知OP公司确实如此。哦,是的,显然是你的帖子。我还不习惯PHP的工作方式。
 echo '
    <form action='checkout.php' method='post'>
        <input type="text" maxlength="2" name="quantity" value="'.$product_quantity.'" class="quantity_box"/>
        <button type="submit" id="checkout">Checkout</button>
    </form>';
if(isset($_POST['quantity']) && !empty($_POST['quantity'])){
    $quantity = $_POST['quantity'];
    $updateCartSQL = "Update yourTable set quantity = '" . mysql_real_escape_string($quantity) . "'";
}