Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML php本地主机数据库检索_Php_Html_Mysql - Fatal编程技术网

HTML php本地主机数据库检索

HTML php本地主机数据库检索,php,html,mysql,Php,Html,Mysql,我试图从数据库中获取数据,但无法正确显示 注:我使用了我在大学上学期做的旧项目文件,它正在工作。但新项目的实施不会奏效。我如何解决这个问题?显示了该表,但未正确获取数据 我使用的是: 记事本+ 黄蜂 我尝试过的事情: 使用了不同于google、stackoverflow和W3s的方法,但这些方法都不起作用 已将服务器名称更改为localhost:8082,因为这是我的链接的外观http://localhost:8082/phpmyadmin 代码 形象 名称 类型 珍品 我不确定你的数据库构成

我试图从数据库中获取数据,但无法正确显示

注:我使用了我在大学上学期做的旧项目文件,它正在工作。但新项目的实施不会奏效。我如何解决这个问题?显示了该表,但未正确获取数据

我使用的是:

记事本+ 黄蜂 我尝试过的事情:

使用了不同于google、stackoverflow和W3s的方法,但这些方法都不起作用 已将服务器名称更改为localhost:8082,因为这是我的链接的外观http://localhost:8082/phpmyadmin 代码

形象 名称 类型 珍品
我不确定你的数据库构成;您的服务器必须运行PHP,并且用户必须具有读取数据库的权限;您的环境必须正确设置才能执行。我在一个虚拟数据库上稍微修改了您的代码,很快就在我这端转储了一些数据:

<?php
$servername = "localhost";
$username = "root";
$password = "somepass";
$dbname = "gamewebsitedatabase";

// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());

}

$q = "select * from weapons";
$result = $conn->query($q);

?>
<table align="center">
        <tr>
        <th>Image</th>
        <th>Name</th>
        <th>type</th>
        <th>rarity</th>

        </tr>
        <?php

        while($row = $result->fetch_assoc()) {
            echo "<tr>";
            echo "<td><img src='".$row['weapon_icon']."' width=199 height=188 /></td>";
            echo "<td>".$row["weapon_name"]."</td>";
            echo "<td>".$row["weapon_type"]."</td>";
            echo "<td>".$row["weapon_rarity"]."</td>";
            echo "</tr>";
            echo "</table>";
        }
?>
请记住,您使用的是mysqli_fetch_array$result;我将其交换为$result->fetch_assoc,因为我想在select语句中循环查看相关记录。我还修改了select以在我的环境中全选*;如果你选择特定的列,你可以只选择那些列,这与你拥有的没有多大区别

您还有一个未关闭的表行标记;我已经为你修改了正确的结尾;每结果一行:

因此,您发布的图像看起来似乎PHP甚至无法正常工作,所有内容都以文本形式传递;只需验证您的PHP版本,当然还有用户和数据库的凭据

我使用PHP5在基于linux的机器上运行了这个localhost;如果你能在你的服务器上运行PHP;你的用户名确实有权读取数据并连接;您应该能够让此代码为您工作


希望有帮助

看起来你忘了关闭第一个,里面有图像,这可能是问题吗?您可能还应该将这一行向下移动,移动到操作系统窗口之外?Linux?要指定端口-示例中的:2082,需要将主机名设置为127.0.0.1,并在mysql_connect的末尾添加端口作为附加参数:mysql_connectedhost、name、pwd、db、,端口。你能更好地解释一下你说的未正确获取是什么意思吗?@chrki这有助于删除端口的最后一部分error@chrki是的,我确实再次将文件保存为php,并且工作得非常完美!谢谢