使用PHP向数据库添加数据无法正常工作

时间:2019-04-06 08:02:41

标签: php sql database mamp

我正在使用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();

?>

1 个答案:

答案 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','正在运行')一样执行