MySqli 通过 php 更新列中的数据
MySqli update data in column through php
我正在尝试更新我的 table 中的字段以反映在 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["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);
?>
第二个查询结果 1 是我在数据库中没有得到任何数据更改的结果
您的 query.Change 中缺少 $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'";
使用 -
合并两个值,然后尝试更新。
我正在尝试更新我的 table 中的字段以反映在 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["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);
?>
第二个查询结果 1 是我在数据库中没有得到任何数据更改的结果
您的 query.Change 中缺少 $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'";
使用 -
合并两个值,然后尝试更新。