Php Mysqli树莓皮3没有任何错误

Php Mysqli树莓皮3没有任何错误,php,mysql,mysqli,Php,Mysql,Mysqli,今天我回来了,我的覆盆子上有另一个MySQL问题 我有一个代码,在数据库“users”的表“users”中插入用户输入,如下所示: 顺便说一句,我知道用root登录不是最安全的方式,但我试着确保我没有搞乱我的MySQL用户 $mysqli = new mysqli("localhost", "root", "passwd", "users"); $mysqli->query("INSERT INTO `users` (username, email, firstname, lastnam

今天我回来了,我的覆盆子上有另一个MySQL问题

我有一个代码,在数据库“users”的表“users”中插入用户输入,如下所示:

顺便说一句,我知道用root登录不是最安全的方式,但我试着确保我没有搞乱我的MySQL用户

$mysqli = new mysqli("localhost", "root", "passwd", "users");

$mysqli->query("INSERT INTO `users` (username, email, firstname, lastname, password) VALUES ('$username', '$email', '$fname', '$lname', '$passwdhash')");
$mysqli->commit();
这一切都很好,直到我因为ssh服务器出现问题而取消了我的覆盆子

我安装了所有新的东西(php、mysql、phpmyadmin、apache2),现在我的脚本无法工作

我检查了我的apache和mysql服务的状态,它们都工作正常。(根据我的覆盆子)

为了捕捉错误,我尝试了以下方法:

$success = $mysqli->query('localhost', 'root', 'passwd', 'users');
if (!$success) {
print_r($mysqli->error);
}
我不知道问题是我的覆盆子还是我的脚本,所以我在这里要求确保不是我的脚本导致了错误


谢谢你的帮助。

你所尝试的是错误的。尝试以下方法:-

<?php
error_reporting(E_ALL);
ini_set('display_errors',1);
$mysqli = new mysqli('localhost', 'root', 'passwd', 'users');

if ($mysqli->connect_errno) {
    echo "Error: Failed to make a MySQL connection, here is why: \n";
    echo "Error: " . $mysqli->connect_error . "\n";
    exit;
}

您遇到了什么错误?这就是问题所在我没有错误
$success=new mysqli('localhost','root','passwd','users');如果(!$success){print\r($success->error);}
您是否尝试从另一台机器或命令行连接he MySQL实例?我尝试从另一个文件进行连接,但不起作用。我在代码中添加了一个else,这就起作用了,我现在尝试在上面的脚本中实现它,看看这是否也起作用