gpt4 book ai didi

php - PHP 中的 INSERT 查询失败(返回空白错误)

转载 作者:行者123 更新时间:2023-12-01 00:09:26 24 4
gpt4 key购买 nike

<分区>

我正在使用以下代码尝试在 <form> 中插入用户提供的值到一个sql表。在PHPMyAdmin中使用INSERT查询时,插入成功,但在下面的php.ini中不成功。连接数据库成功。

<?php
$servername = "localhost";
$username = "***";
$password = "***";
$db_name = "my_db";
$trip;
$odom;
$gals;
$ppg;

if (isset($_REQUEST['trip'])){

$trip = $_REQUEST['trip'];
$odom = $_REQUEST['odom'];
$gals = $_REQUEST['gals'];
$ppg = $_REQUEST['ppg'];

}

// Create connection
$conn = mysqli_connect($servername, $username, $db_name, $password);

// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully ";

在这里,我尝试在查询周围使用双引号来形成一个字符串;我也省略了引号,但无济于事。另外,在 VALUES 中,我尝试了单引号和省略,但都没有成功。变量是 double 值,而不是字符串。

 $vals = "INSERT INTO `Log` (`Trip`, `Odometer`, `Gallons_Pumped`,    
`Price_Gallon`)
VALUES ('$trip', '$odom', '$gals', '$ppg')";

$retval的返回值是假的,但没有提供错误。

$retval = mysql_query($vals);

if ($retval) {
echo "New record created successfully";
} else {
echo "Error: " . $vals . "<br>" . $retval->error;
}

mysql_close($conn);

?>

我的语法不正确吗?如果不是,为什么INSERT查询不成功?

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