【问题标题】:adding data with PHP to the db is not working使用 PHP 向数据库添加数据不起作用
【发布时间】:2019-04-06 08:02:41
【问题描述】:

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

?>

【问题讨论】:

  • 发布你的错误,如果你有任何错误
  • 你在使用多个相同的变量$my_query先更正变量名并贴出错误echo $my_query;直接在PHPMYADMIN中运行。

标签: php sql database mamp


【解决方案1】:

在这里使用这段代码并告诉错误是什么

<?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);
?>

如果您在 db 中没有收到任何错误或空白值,请使用您的值,例如

values('".$email."', '".$name."', '".$message."')"

在 db 中会像 values('test.abc.com', 'abc', 'It is working') 一样执行

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-22
    • 2020-10-03
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多