【问题标题】:Eclipse PHP Can't connect to SQL using XAMPPEclipse PHP 无法使用 XAMPP 连接到 SQL
【发布时间】:2019-08-05 04:15:59
【问题描述】:

无法连接到 MySQL 数据库。第 8 行出错 - 变量 $conn 从未使用过。

希望有人可以帮助我。我是第一次编码,我的大部分教程都来自 YouTube。我使用 Eclipse 作为我的 IDE 和 XAMPP 作为我的本地服务器。

我正在尝试使用登录信息创建一个动态网站,因此我将其连接到 XAMPP 中的 MySQL,但我在第 8 行(黄色感叹号)中不断收到错误,其中显示变量 $conn 从未使用过。这些文件保存在 htdocs 中,所以我认为这不是问题。

当我尝试运行代码时,我收到一条错误消息:

Object not found!

The requested URL was not found on this server.If you entered the URL manually please check yourspelling and try again. 

If you think this is a server error, please contact the webmaster. 

Error 404

localhost
Apache/2.4.39 (Win64) OpenSSL/1.1.1c PHP/7.3.7 
    <?php


    $dbServername = "localhost";
    $dbUsername = 'root';
    $dbpassword = "";
    $dbName = "login_information";

    $conn = mysqli_connect($dbServername, $dbUsername, $dbpassword, $dbName);

【问题讨论】:

  • variable $conn is never used 是警告,而不是错误。编辑器说您创建了变量,但从未在任何地方使用它。
  • 您将代码放在哪个文件中?你把代码放在哪里?你是如何运行它的?
  • 我将代码放在 htdocs 文件夹中,然后创建了另一个文件夹,我将其命名为“includes”,所以基本上路径是 xampp\htdocs\PHPTest\includes。我使用 Eclipse 运行它。在浏览器中也试过了,得到了同样的错误信息。我还在我试图链接到登录页面的 htdocs 文件夹中创建了另一个名为 index 的代码。

标签: php eclipse xampp


【解决方案1】:

对于 dbusername,您使用单引号,对于其他变量,您使用双引号,请对称使用双引号,否则为单引号,问题是您在 URL xampp\htdocs\PHPTest\includes 中输入了错误的路径。这是错误的,它只是 localhost/PHPTest/includes/index.php 注意这里 index.php 根据您的文件名而有所不同,然后再试一次它会起作用。

在一切之前: 1 打开 xampp 菜单启动 apache 和 MySQL 确保它们运行正常

2 在 Eclipse 中将默认浏览器更改为 Chrome 或 Mozilla,无论你使用哪个

3 并且代码应该进一步扩展做一些数据库操作,比如 mysqli_query($conn,$sql);注意 $sql 是一个变量,您可以在其中存储 SQL 操作,例如在第 8 行错误消失后选择删除编辑任何内容,您刚刚声明了变量但从未使用过。

【讨论】:

  • 谢谢大家回答!你的建议帮助我找到了答案。看起来当我尝试运行该站点时,位置显示localhost/PHPTest/dbh.inc.php 因此显示错误,但是当我在路径中添加包含文件夹时(localhost/PHPTest/includes/dbh.inc.php)。该网站有些工作(需要先创建主页)。非常重视您的所有反馈!
猜你喜欢
  • 2015-01-22
  • 2017-03-20
  • 1970-01-01
  • 2020-02-21
  • 2018-04-30
  • 2016-11-08
  • 1970-01-01
  • 2016-01-08
  • 1970-01-01
相关资源
最近更新 更多