为什么不插入数据库?

时间:2018-12-12 18:21:56

标签: php database session mysqli

为什么此代码不起作用?我正在尝试将数据插入数据库中,但是它不起作用,我也不知道为什么。

代码如下:

  $username = $_SESSION['u_uid'];
  $email = $_SESSION['u_email'];

  $length = 18;
  $token = bin2hex(random_bytes($length));
  include 'dbh.inc.php';

  $game = "Rocket League";
  $amount = "e";
  $status = "NOT PAID";
  $orderdate = date("D M d, Y G:i");
  $service = "CLICK TO VIEW";
  $id = "$token";
  $customer = $username;
  $taken = "CLICK TO VIEW";
  $currentrank = "Bronze";
  $desiredrank = "Silver";
  $sql = "INSERT INTO orderlist (token, user, game, status, price, orderdate, taken, currentrank, desiredrank, email) VALUES ('".$id."','".$username."','".$game."','".$status."','".$amount."','".$orderdate."','".$taken."','".$currentrank."','".$desiredrank."','".$email."');";
  mysqli_query($conn, $sql);

谢谢。

1 个答案:

答案 0 :(得分:-1)

此行可能是罪魁祸首:

$id = "$token";

您可以将其更改为:

$id = $token;