我正在使用MAMP,而我的PHP不会向数据库添加数据
我查看了其他类似的问题,并对其进行了所有处理,但仍然无法正常工作。 我正在使用MAMP,据我所知,我已正确完成了所有操作,但是无论我做什么,问题都是相同的。
<?php
require_once('dbconnect.php');
$email = $_GET['email'];
$name = $_GET['name'];
$message = $_GET['message'];
$my_query = "";
$my_query = "select * from Users where email = '$email' ";
$my_query = "INSERT INTO Users (email, name, message) VALUES ('$email', '$name', '$message')";
$result = mysqli_query($connection, $my_query );
if($result)
{
echo "Successfully Sent!";
}
else
{
echo "<b>ERROR: unable to post </b>";
}
}
mysqli_close();
?>
答案 0 :(得分:0)
在这里使用此代码,并告诉错误是什么
<?php
$con=mysqli_connect("localhost","my_user","my_password","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
// Perform a query, check for error
if (!mysqli_query($con,"INSERT INTO Users (email, name, message) VALUES ('$email', '$name', '$message')"))
{
echo("Error description: " . mysqli_error($con));
}
mysqli_close($con);
?>
如果您在数据库中未收到任何错误或空白值,请使用类似的值
values('".$email."', '".$name."', '".$message."')"
在db中,它将像values('test.abc.com','abc','正在运行')一样执行