gpt4 book ai didi

php - 数据库插入不起作用并且没有给出任何错误

转载 作者:可可西里 更新时间:2023-11-01 08:23:56 25 4
gpt4 key购买 nike

我无法将数据插入数据库,我没有收到任何错误,但表格仍然显示为空。

我正在使用 WAMP 进行开发。

非常感谢任何形式的帮助。

在我的代码下面:

<?php
session_start();

$servername = "localhost";
$username = "admin";
$password = "admin";
$dbname = "cookies";

$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) {
die(mysqli_connect_error());
}

function test_input($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}

$nombre = test_input($_SESSION["nombre"]);
$telefono = test_input($_SESSION["telefono"]);
$entrega = test_input($_SESSION["entrega"]);
$fecha_entrega = test_input($_SESSION["fecha_entrega"]);
$direccion = test_input($_SESSION["direccion"]);
$prod = test_input($_SESSION["prod"]);
$cant = test_input($_SESSION["cant"]);

$sql = "INSERT INTO ventas (prod, cant, nombre, telefono, direccion, fecha_entrega) VALUES ('$prod', '$cant', '$nombre, $telefono', '$direccion', '$fecha_entrega')";

mysqli_query($conn, $sql);

mysqli_close($conn);
?>

最佳答案

您可以使用函数 mysqli_error() 检查 mysqli_query() 的错误。

出于开发目的,您可以将其添加到您的代码中,即 mysqli_query($conn, $sql) 或 exit(mysqli_error($conn)); 以查看报告的错误你的数据库。

如果您打算发布您的应用程序,请稍后将其删除,否则您数据库中的错误将暴露给用户。

关于php - 数据库插入不起作用并且没有给出任何错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51777118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com