PHP无法在MySQL数据库上插入值

PHP无法在MySQL数据库上插入值,php,mysql,netbeans,Php,Mysql,Netbeans,我的php代码在MySQL数据库中进行更改时遇到问题。 这是我的代码: **星星是用户名和密码 <?php $con=mysqli_connect("192.168.1.98","*****","*****","test"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } echo "Connect

我的php代码在MySQL数据库中进行更改时遇到问题。 这是我的代码: **星星是用户名和密码

<?php
$con=mysqli_connect("192.168.1.98","*****","*****","test");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }
echo "Connected successfully";

//Query
mysqli_query($con,"INSERT INTO users (email, password, name) 
VALUES ('Glenn','Quagmire',33)");
?>
不确定您的问题,但试试这个,它将帮助您。。!
不确定您的问题,但试试这个,它将帮助您。。!

如果不知道mysqli\u connect\u error()的返回,我们无法给出正确的答案

顺便说一下,我建议您使用PDO连接到MySQL。以下是基于您提供的数据的代码:

<?php

try {
    $PDO = new PDO("mysql:host=127.0.0.1;port=3306;dbname=yourdatabase", 'youruser', 'yourpassword');
    echo 'Connected successfully!';
} catch (PDOException $e) {
    echo 'Failed to connect to MySQL: ' . $e->getMessage();
    die();
}

//Query
$sql = "INSERT INTO users (email, password, name) VALUES (:email, :password, :name)";
$params = array('email' => 'Glenn', 'password' => 'Quagmire', 'name' => 33);

$query = $PDO->prepare($sql);
$run = $query->execute($params);
if (!$run) {
    $errorInfo = $query->errorInfo();
    $errorMessage = $query->$errorInfo[2];
    echo $errorMessage;
} else {
    echo 'Insert executed.';
}

?>

在不知道mysqli\u connect\u error()返回的情况下,我们无法给出适当的答案

顺便说一下,我建议您使用PDO连接到MySQL。以下是基于您提供的数据的代码:

<?php

try {
    $PDO = new PDO("mysql:host=127.0.0.1;port=3306;dbname=yourdatabase", 'youruser', 'yourpassword');
    echo 'Connected successfully!';
} catch (PDOException $e) {
    echo 'Failed to connect to MySQL: ' . $e->getMessage();
    die();
}

//Query
$sql = "INSERT INTO users (email, password, name) VALUES (:email, :password, :name)";
$params = array('email' => 'Glenn', 'password' => 'Quagmire', 'name' => 33);

$query = $PDO->prepare($sql);
$run = $query->execute($params);
if (!$run) {
    $errorInfo = $query->errorInfo();
    $errorMessage = $query->$errorInfo[2];
    echo $errorMessage;
} else {
    echo 'Insert executed.';
}

?>


哪种类型的错误会导致这种情况?你能给我发送错误号吗?查询时,我无法直接从PHP添加数据库,需要MySQL Workbench或Phpmyadmin的帮助。所以我打赌是错误的查询?这里我们使用了phpmyadmin。?我用它作为例子,现在我无法用给定的查询编辑数据库。有什么帮助吗?哪种类型的错误?你能给我发送错误号吗?查询时,我无法直接从PHP添加我的数据库,需要MySQL Workbench或Phpmyadmin的帮助。所以我打赌是错误的查询?这里我们使用了phpmyadmin。?我用它作为例子,现在我无法用给定的查询编辑数据库。有什么帮助吗?