mysqli_query()失败的MAMP Phpmyadmin PHP

mysqli_query()失败的MAMP Phpmyadmin PHP,php,mysql,mamp,Php,Mysql,Mamp,我对大部分内容都不熟悉,但我只是尝试通过php代码在phpmyadmin的新数据库中插入一些信息。下面是我用来连接的代码(dbh.inc.php) 这是我用来连接和插入的代码 您正在为您的mysqli\u error()检查错误的变量mysqli\u real\u connect()返回一个布尔值,mysqli\u error()需要mysqli\u init()或mysqli\u connect()的结果 您正在为您的mysqli\u error()检查错误的变量mysqli\u r

我对大部分内容都不熟悉,但我只是尝试通过php代码在phpmyadmin的新数据库中插入一些信息。下面是我用来连接的代码(dbh.inc.php)




这是我用来连接和插入的代码



您正在为您的
mysqli\u error()
检查错误的变量
mysqli\u real\u connect()
返回一个布尔值,
mysqli\u error()
需要
mysqli\u init()
mysqli\u connect()的结果


您正在为您的
mysqli\u error()
检查错误的变量
mysqli\u real\u connect()
返回一个布尔值,
mysqli\u error()
需要
mysqli\u init()
mysqli\u connect()的结果


mysqli_error($conn)
的错误是什么?没有错误,这才是令人沮丧的。我正在打印“Error:”然后就什么都没有了从
mysqli\u Error($conn)
中的错误是什么?没有错误,这才是令人沮丧的。我正在打印“错误:”然后就什么都没有了哈!你是最棒的。我对代码进行了修改$conn->$link,当像这样传入查询时:if(mysqli_query($link,$sql))成功了!非常感谢你!啊哈!你是最棒的。我对代码进行了修改$conn->$link,当像这样传入查询时:if(mysqli_query($link,$sql))成功了!非常感谢你!
<?php

$user = 'root';
$password = 'root';
$db = 'test';
$host = 'localhost';
$port = 8889;

$link = mysqli_init();
$conn = mysqli_real_connect(
   $link, 
   $host, 
   $user, 
   $password, 
   $db,
   $port
);

?>
<?php

    include_once 'includes/dbh.inc.php';

    $name = $_POST['mName'];
    $email = $_POST['mEmail'];
    if($conn)
        echo "Connected <br/>";
    else
    {
        echo "Error: Unable to connect to MySQL." . PHP_EOL;
        echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
        echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
    }

    if(isset($_POST['mName']))
        echo $name.'<br/>';
    if(isset($_POST['mEmail']))
        echo $email.'<br/>';

    $sql = "INSERT INTO userinfo (_email, _name, _date) VALUES ('$email', '$name', '2018-6-23 11:20:01')";
    echo "Query = " . $sql.'<br/>';
    if(mysqli_query($conn,$sql))
        echo 'It Worked!';
    else
    {
        echo "Error: " . mysqli_error($conn);
    }


?>
// change 
echo "Error: " . mysqli_error($conn);

// to this
echo "Error: " . mysqli_error($link);