使用php从MySQL选择并打印出数据,不起作用

时间:2019-05-02 22:16:32

标签: php mysql

我在MySQL的数据库中有一个表(“模块数据库”),我需要通过在服务器上写出该表(非常简单,其中两行带有名称的“ Fnamn”和“ Enamn”)。 php脚本并使用MySQL。问题是:它不起作用。文档(.php)的html部分工作正常(h1出现在屏幕上),但我什么也没得到。可能是什么问题?

尝试了几种不同的方法,甚至通过复制/粘贴来自w3学校(https://github.com/vishnubob/wait-for-it)并更改了一些变量,但没有任何改变(此W3的结果为“ 0”,现在什么也没有)与新的)。

<h1>Script modul</h1>

<?php

$servername = "localhost";
$username = "antony";
$password = "thepassword";
$dbname = "antony";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
$query = "SELECT * FROM moduledatabas";

$result = mysqli_query($query);

if (!$result) {
    $message = 'Invalid query: ' . mysqli_error() . "\n";
    $message .= 'Whole query: ' . $query;
    die($message);
}

while ($row = mysqli_fetch_assoc($result)) {
    echo $row['Fnamn'];
    echo $row['Enamn'];
}

mysqli_free_result($result);

1 个答案:

答案 0 :(得分:0)

您尚未在$conn中通过mysqli_query(),只需像下面那样更改代码即可:

$query = "SELECT * FROM moduledatabas";
$result = mysqli_query($conn,$query); 

有关更多信息,请参见 mysqli_query