MySqli通过php更新列中的数据
我试图更新表中的一个字段,以反映html中所做的更改,数据被发布到php中,但是这些更改没有反映在数据库中,尽管没有显示错误MySqli通过php更新列中的数据,php,mysql,mysqli,Php,Mysql,Mysqli,我试图更新表中的一个字段,以反映html中所做的更改,数据被发布到php中,但是这些更改没有反映在数据库中,尽管没有显示错误 <?php session_start(); $db = mysqli_connect ('localhost', 'root', '', 'car_rental') or die ("SQL is Off"); $sku = $_POST['firstsku']; $days = $_POST['days']; $user = $_SESSION["user
<?php
session_start();
$db = mysqli_connect ('localhost', 'root', '', 'car_rental') or die ("SQL is Off");
$sku = $_POST['firstsku'];
$days = $_POST['days'];
$user = $_SESSION["userEmail"];
mysqli_select_db($db,"car_rental");
$query = " UPDATE products SET rented=1 WHERE sku='$sku'";
$query1 = "UPDATE `users` SET `rented` = 'pie 32' WHERE `users`.`email` = 'user'";
$result1 = mysqli_query($db, $query1);
$result = mysqli_query($db, $query);
?>
您的查询中缺少$user
。请使用以下命令更改第二个查询:
$query1 = "UPDATE `users` SET `rented` = 'pie 32' WHERE `users`.`email` = '$user'";
查询应该是这样的
$query1 = "UPDATE `users` SET `rented` = 'pie 32' WHERE `users`.`email` = '".$user."' ";
试试这个:
$combine = $days.'-'.$sku;
$query1 = "UPDATE users SET rented = '$combine' WHERE users.email = '$user'";
使用-
组合两个值,然后尝试更新。您好,谢谢我纠正了这一点,现在我尝试像这样输入sku和天数数据,$query1=“updateusers
SETRendered
='days','$sku'其中users
email
='user';这是正确的方法吗?@AhmedBakir查询应该是:$query1=“更新用户集租用=”$days',sku=“$sku”WHERE users.email=“$user”代码>奇怪的是,它仍然没有反映出服务器上的任何更改database@AhmedBakir按我说的做些改变你想要什么@艾哈迈德巴基尔:谢谢它奏效了,现在我想知道如何在用户帐户上表示它,但我没有downvote@AhmedBakir现在,要了解如何在用户帐户上表示它,这是什么?请接受编辑