mysqli_query()失败的MAMP Phpmyadmin PHP
我对大部分内容都不熟悉,但我只是尝试通过php代码在phpmyadmin的新数据库中插入一些信息。下面是我用来连接的代码(dbh.inc.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
这是我用来连接和插入的代码
您正在为您的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);