phpmyadmin 相关问题

phpMyAdmin是一个用PHP编写的开源,基于Web的MySQL管理工具。将此标记用于与使用此工具相关的问题,而不是用于常规查询问题

RANK() OVER() - 错误:先前已找到别名

我正在尝试检索指定的名称-姓氏条目组的排名(多个条目可以具有相同的名称-姓氏)。但我遇到了无法解决的 linting 错误(删除之前的“as”...

回答 1 投票 0

错误 phpmyadmin #2000 - 禁止加载数据本地 INFILE,检查 mysqli.allow_local_infile

当我们通过 phpmyadmin 使用“csv using load data”导入 csv 时,我们在 phpmyadmin 中出现此错误,并且从 csv 导入到我们的表中尚未完成。 phpmyadmin 版本 4.4.15.10 与

回答 2 投票 0

为什么导入数据库后MySQL不会创建任何行?

我试图通过 phpMyAdmin 导入一个大小为 8.77 MB 的数据库,它说导入成功,但它只创建没有任何行的表。生成的表格没有任何数据 ...

回答 1 投票 0

为什么MySQL导入数据库后不生成任何行?

我正在尝试通过 phpMyAdmin 导入一个大小为 8.77 MB 的数据库,它说导入成功,但它只创建没有任何行的表。生成的表格没有任何数据 ...

回答 1 投票 0

SQL 根据 PHP MYSQLi-server 的不同表中的公共 id 号选择数据

您好,第一次在这里发帖。我试图在家长登录时显示特定学生的出勤列表。我有学生和家长的数据库表,通过学生 ID 连接(我问...

回答 1 投票 0

Docker WordPress + mysql + phpmyadmin + nginx

我尝试为本地开发项目准备 docker-compose 文件,但我一直坚持为 phpmyadmin 设置域。 我将主机添加到 Windows 上的主机文件中。 127.0.0.1 phpmyadmin.test 127.0....

回答 1 投票 0

错误:Phpmyadmin 5.2.1 中未知的命名参数 $$dbi

我已通过 SSH 将 phpmyadmin 更新至 5.2.1。更新未返回任何错误并成功结束。我尝试登录,但登录旁边仅显示错误:错误:未知命名

回答 3 投票 0

phpMyAdmin 导出问题

我的共享主机不允许 SSH 访问。我正在尝试使用 phpMyAdmin 导出数据库并导入到新服务器上。我不断收到此错误,但不知道如何修复它。任何帮助都是

回答 3 投票 0

'配置禁止无密码登录'

抱歉,如果这很长。我已经概述了导致我出现错误的具体步骤。 背景。 我安装了apache、phpMyAdmin和MySQL来学习教程。 昨天,我到达了...

回答 1 投票 0

1072“表中不存在 user_id。”有办法解决吗?

所以我第一次创建数据库但我的user_id不存在?我怎样才能解决这个问题?我的代码是: 创建表注释( id INT(11) NOT NULL AUTO_INCRMENT, 用户名 VARCHAR(...

回答 1 投票 0

在控制器中查询雄辩结果为空,为什么?

$rooms3 = Room::join("通知", "notifications.room_id", "rooms.id") ->where('rooms.user_id', Auth::user()->id) - >加入(“

回答 1 投票 0

如何修复本地主机 xampp 中损坏的表“global_priv”

我在我的 xampp phpmyadmin 中遇到了问题,我搜索了它但没有找到解决方案,这里是它的屏幕截图。

回答 4 投票 0

来自 xampp 服务器的 PhpMyAdmin 中的“无权限”

当我尝试以用户名:root 和密码:'' 登录时,无法登录 PhpMyAdmin。当我输入 admin 作为用户名并将密码字段留空时,我能够登录面板,但是......

回答 1 投票 0

pmadb 的配置...不正常 PhpMyAdmin 中出现错误

我知道这个问题已经在这里被问过很多次了,我浏览了所有我能找到的答案,但似乎没有什么对我有用。 我最近下载了 PhpMyAdmin 和 MySQL。一切...

回答 1 投票 0

URL 和 phpmyadmin 自动递增

我正在寻找解决我遇到的问题的最佳方法,并且我一直在寻找一种方法来尝试解决它。 我有一个名为 products 的数据库表,在这个表中我有所有...

回答 2 投票 0

MySQL 长度限制

我正在更改我的数据库,以便某些字段可以更长。现在它们是 varchar(255)。 我可以将其增加到 varchar(500) 还是有特殊规则来处理这个问题,我应该......

回答 2 投票 0

使用 apache2 全新安装后 phpMyAdmin 无法工作

当我尝试访问 phpmyadmin 页面时,我收到以下错误: 当我尝试访问 phpmyadmin 页面时,我收到以下错误: <?php declare(strict_types=1); use PhpMyAdmin\Routing; if (! defined('ROOT_PATH')) { // phpcs:disable PSR1.Files.SideEffects define('ROOT_PATH', __DIR__ . DIRECTORY_SEPARATOR); // phpcs:enable } global $route, $containerBuilder; require_once ROOT_PATH . 'libraries/common.inc.php'; $dispatcher = Routing::getDispatcher(); Routing::callControllerForRoute($route, $dispatcher, $containerBuilder); 无法在互联网的任何像素上找到此问题的解决方案,任何帮助将不胜感激。 我遇到了同样的问题,但通过以下命令解决了它 sudo apt install libapache2-mod-php8.1 sudo systemctl restart apache2 您可以尝试使用 apt-get --purge remove php-common 删除我的 php,然后使用 apt-get install php7.4 php7.4-mysqli php7.4-xml 下载回来,然后使用 systemctl reload apache2 重新启动 apache。 如果以上方法不行,建议您重新下载phpmyadmin 第 1 步 – 安装 Apache 和 PHP $ sudo apt install apache2 wget unzip $ sudo apt install php php-zip php-json php-mbstring php-mysql 安装完成后,启用并启动 Apache Web 服务器。 $ sudo systemctl enable apache2 $ sudo systemctl start apache2 步骤 2 – 在 Ubuntu 22.04 上安装 phpMyAdmin $ wget https://files.phpmyadmin.net/phpMyAdmin/5.2.0/phpMyAdmin-5.2.0-all-languages.zip $ unzip phpMyAdmin-5.2.0-all-languages.zip $ sudo mv phpMyAdmin-5.2.0-all-languages /usr/share/phpmyadmin 接下来,创建 tmp 目录并设置适当的权限。这是使其正常工作的必要步骤。 $ sudo mkdir /usr/share/phpmyadmin/tmp $ sudo chown -R www-data:www-data /usr/share/phpmyadmin $ sudo chmod 777 /usr/share/phpmyadmin/tmp 第 3 步 – 配置 phpMyAdmin 现在,您需要配置 Web 服务器以在网络上为 phpMyAdmin 提供服务。为 phpMyAdmin 创建 Apache 配置文件并在文本编辑器中编辑它: $ sudo nano /etc/apache2/conf-available/phpmyadmin.conf 将以下内容添加到文件中。### Alias /phpmyadmin /usr/share/phpmyadmin Alias /phpMyAdmin /usr/share/phpmyadmin <Directory /usr/share/phpmyadmin/> AddDefaultCharset UTF-8 <IfModule mod_authz_core.c> <RequireAny> Require all granted </RequireAny> </IfModule> </Directory> <Directory /usr/share/phpmyadmin/setup/> <IfModule mod_authz_core.c> <RequireAny> Require all granted </RequireAny> </IfModule> </Directory> 完成所有更改后,请确保启动 Apache 服务以重新加载所有设置。 $ sudo a2enconf phpmyadmin $ sudo systemctl restart apache2 第 4 步 – 调整防火墙D 启用防火墙的系统需要允许来自防火墙的 HTTP 服务。运行以下命令在防火墙中为网络服务器打开端口。 $ sudo firewall-cmd --permanent --add-service=http $ sudo firewall-cmd --reload 如果您没有安装防火墙,请运行: $ sudo apt-get firewall 如果您在浏览器中看到 php 代码,则表示未使用 PHP 解释器。这意味着问题不在于 PhpMyAdmin,而在于您的 php 安装。我很快用谷歌搜索了this,但你(或其他人)可能会找到更好的教程。 当 apache php 和 mysql/mariadb 新手时,我建议安装 wampserver 或 mamp。他们确实承担了您所有的艰苦配置工作。 试试这个。 sudo a2enmod php8.1 sudo systemctl restart apache2 它应该可以工作。功劳归于 MoonE。 安装所需模块 sudo apt install php libapache2-mod-php 在 apache2 中启用 php,从可用模块列表中键入模块的名称 sudo a2enmod 重新加载 apache 以使更改的配置生效。 sudo systemctl 重新加载 apache2 sudo a2enmod php8.2 sudo systemctl restart apache2

回答 7 投票 0

如果不存在则创建表 PDO 不起作用

我正在使用 VScode 使用 MAMP 在 phpmyadmin 中创建一个表。没有弹出错误说它没有连接到 phpmyadmin,但是当我尝试查看表是否已创建时,它

回答 1 投票 0

登录后,页面刷新并停留在login.php,而不是应有的profile.php,可能是什么错误?

这是我的login.php 这是我的登录.php <?php session_start(); require_once('db_connection.php'); if ($_SERVER['REQUEST_METHOD'] === 'POST') { $username = $_POST['username']; $password = $_POST['password']; $sql = "SELECT id, username, full_name FROM users WHERE username = ? AND password = ?"; $stmt = $conn->prepare($sql); $stmt->bind_param("ss", $username, $password); $stmt->execute(); $result = $stmt->get_result(); if ($result->num_rows === 1) { $user = $result->fetch_assoc(); $_SESSION['user_id'] = $user['id']; header("Location: profile.php"); exit; } else { $error_message = "Invalid username or password."; } } if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } ?> <!DOCTYPE html> <html> <head> <title>Login - Diary Website</title> </head> <body> <h1>Login</h1> <form method="post" action="login_process.php"> <label for="username">Username:</label> <input type="text" name="username" id="username" required><br> <label for="password">Password:</label> <input type="password" name="password" id="password" required><br> <input type="submit" value="Login"> </form> </body> </html> 这是我的login_process.php <?php session_start(); require_once('db_connection.php'); // Include the file that contains your database connection details. if ($_SERVER['REQUEST_METHOD'] === 'POST') { $username = $_POST['username']; $password = $_POST['password']; // Validation and sanitation $username = filter_var($username, FILTER_SANITIZE_STRING); // Check for empty username if (empty($username)) { header("Location: login.php?error=empty_username"); exit; } // Check the user's credentials in the database. $sql = "SELECT * FROM users WHERE username = ?"; $stmt = $conn->prepare($sql); $stmt->bind_param("s", $username); $stmt->execute(); $result = $stmt->get_result(); if ($result->num_rows === 1) { $user = $result->fetch_assoc(); if (password_verify($password, $user['password'])) { // Password matches, user is authenticated. $_SESSION['user_id'] = $user['id']; // Redirect to the landing page (profile.php). header("Location: profile.php"); exit; } else { // Incorrect password. header("Location: login.php?error=incorrect"); exit; } } else { // User does not exist. header("Location: login.php?error=notfound"); exit; } } else { // Handle cases where the request method is not POST. header("Location: login.php"); exit; } if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } ?> 这是我的个人资料.php <?php session_start(); if (!isset($_SESSION['user_id'])) { // If the user is not logged in, redirect them to the login page. header("Location: login.php"); exit; } require_once('db_connection.php'); // Include the file that contains your database connection details. $user_id = $_SESSION['user_id']; // Retrieve user profile information from the database. $sql = "SELECT full_name, nickname, age, creation_date FROM users WHERE id = ?"; $stmt = $conn->prepare($sql); $stmt->bind_param("i", $user_id); $stmt->execute(); $result = $stmt->get_result(); if ($result->num_rows === 1) { $user = $result->fetch_assoc(); } else { // Handle the case where the user's profile is not found (e.g., database error). echo "Error: Unable to retrieve user profile. Please try again later."; } if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } ?> <!DOCTYPE html> <html> <head> <title>User Profile - Diary Website</title> </head> <body> <h1>User Profile</h1> <a href="diary_form.php">Write a Diary Entry</a> <a href="logout.php">Log out</a> <h2>Profile Information</h2> <?php if (isset($user)) : ?> <p><strong>Full Name:</strong> <?php echo $user['full_name']; ?></p> <p><strong>Nickname:</strong> <?php echo $user['nickname']; ?></p> <p><strong>Age:</strong> <?php echo $user['age']; ?></p> <p><strong>Account Created On:</strong> <?php echo $user['creation_date']; ?></p> <?php endif; ?> </body> </html> 这是我第一次在这里提问。我希望你可以帮助我。我是一名大学生,计划使用 xampp 的 phpmyadmin 数据库创建一个日记网站 我确实寻找chatgpt推荐的答案,但它不起作用,而且无法查明问题。所以如果这里有php开发人员,请帮忙。谢谢 您确定它停留在登录页面上,而不是从 profile.php 重定向回登录页面吗? 另外,如果在登录页面上有login_process.php的表单流程,那么登录页面顶部的PHP代码的用途是什么? 我猜它的作用正如罐头上所说的那样,只是你没有看到发生了什么。 您的登录页面将定向到login_process并使用$_POST数组,但随后会转到配置文件,该配置文件也尝试使用$_POST数组(现在为空),并且由于无法使用它,因此重定向回登录页面。 HTH

回答 1 投票 0

#2002 - 连接超时服务器没有响应(或本地服务器的套接字配置不正确)

我正在尝试在 Replit 上创建 MySQL 和 phpMyAdmin,但是当我尝试从 Node.JS、phpMyAdmin.co 或任何其他主机连接到它时出现错误,并且出现错误“#2002 - 连接 t” ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.