php - Mysqli Raspberry Pi 3 没有任何错误

标签 php mysql mysqli

今天我又在 Raspberry 上遇到了另一个 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 服务器出现问题而毁掉了我的 Raspberry。

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

我检查了 apache 和 mysql 服务的状态,两者都工作正常。 (根据我的树莓派)

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

$success = $mysqli->query('localhost', 'root', 'passwd', 'users');
if (!$success) {
print_r($mysqli->error);
}

我不知道问题是我的 Raspberry 还是我的脚本,所以我在这里询问以确保不是我的脚本导致了错误。

感谢您的帮助。

最佳答案

你正在尝试的是错误的。尝试如下:-

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

注意:- 检查此项,希望您会收到一些错误或连接

关于php - Mysqli Raspberry Pi 3 没有任何错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42725670/

相关文章:

java - 如何在没有 ResultSet 的情况下获得等效的 ResultSetMetaData

mysql - 返回当前年份的所有 mySQL 记录

php - 试图理解 php mysqli multi_query

PHP将第一个表列id添加到另一个表列id

php - 当我尝试将样式添加到 HTML anchor 标记时,我将不再使用 PHP 链接停止工作

php - Ratchet 的 Symfony session 处理程序

mysql - 如何编写将逗号分隔字段扩展为多个字段的 SQL 查询?

php - MySQLi 在 PHP 中准备更新语句

php - 获取查询中别名的结果

php - 我需要使用 PHP 发送电子邮件,如何在我的 PC(Windows XP)上安装 smtp 服务器?