当前位置: 首页 > 知识库问答 >
问题:

PHP错误:为什么这不工作,我不能在我的页面中看到数据结果?

仲法
2023-03-14

我正在设置一个新的wampserver,并使用名为“users”的表创建了一个新的数据库

apache 2.4.23

<?php

    $server = 'localhost';
    $serverUsername = 'root';
    $serverPassword = '';
    $dbName = 'test';

    $connection = mysqli_connect($server,$serverUsername,$serverPassword);
    msqli_select_db($dbName);
    if(!$connection){
        echo 'connection failed to database '.mysqli_connect_error();
    }
    $sql = "SELECT * FROM users";
    $query = mysqli_query($sql);
    while($row = mysqli_fetch_array($query)){
        print_r($row);
    }

?>

我的值实际上在数据库中,但在运行代码后页面中没有显示任何内容

共有1个答案

邵俊才
2023-03-14

请查看有关修复的注释

$server = 'localhost';
$serverUsername = 'root';
$serverPassword = '';
$dbName = 'test';

// FIX 1
// You need to mention the database name as the last argument
$connection = mysqli_connect($server,$serverUsername,$serverPassword, $dbName);
if(!$connection){
    echo 'connection failed to database '.mysqli_connect_error();
}

$sql = "SELECT * FROM users";

// FIX 2
// The first argument should be your mysqli connection
$query = mysqli_query($connection, $sql);

// Check for errors
if (!$query) {
    printf("Error: %s\n", mysqli_error($connection));
    exit();
}

while($row = mysqli_fetch_array($query)){
    print_r($row);
}

?>

mysqli_connect的参考:https://secure.php.net/manual/en/function.mysqli-connect.php

mysqli\u查询的参考文件:https://secure.php.net/manual/en/mysqli.query.php

 类似资料:
  • 问题内容: 有人可以发现我的错误吗,这应该是SQL中的合法查询吗? ON子句中的未知列u.usr_auto_key 这是数据库模式: 这是查询… 问题答案: 尝试切换,并在from子句中:

  • 有人能找出为什么我的不能工作。也许我错过了什么。我意识到这可能是愚蠢的没有任何更多的上下文比我所展示的,但请您询问,我将很乐意提供更多。 这是一段很大的代码,所以我不知道如何用它生成SSCE。您正在查看的是子类的构造函数,它包含3个面板。此时,只是一个。方法打开一个filechooser,然后加载选定的图像,该图像被绘制到上。图像显示良好,一切正常,除了我调整窗口大小时,没有滚动条。

  • 我有以下内容: 配置中的基uri是: 基本URI:/API 所以我应该能够获得localhost:8080/api/cars/test 为什么?

  • 在我的项目中,电影和演员、电影和类别之间有着多对多的关系。当我尝试创建一部电影,然后尝试使用Select2添加演员和类别时,它不会列出可用的选项(输入字段看起来是灰色的,好像它们被锁定了)。我查看脚本是否正在加载,它们是否正在加载。这是我的密码。

  • 我在做一个非常简单的两个按钮状态。如果我点击abutton,A组件显示,如果点击bButk,那么B组件。我正在映射通过数组的项目,以便每个项目都有自己的按钮状态。假设我点击项目1的按钮B,那么我只想要第一个项目B显示。现在所有这些都会同时被触发。我已经在构造函数中限制了它们,但我仍然无法只获得一次点击触发并显示相关组件。