php - 使用php从MySQL中选择并打印数据,不起作用
问题描述
我在 MySQL 的数据库中有一个表(“模块数据库”),我需要通过编写 php 脚本在服务器上打印出该表(非常简单,两行“Fnamn”和“Enamn”,其中包含名称)和使用 MySQL。问题是:它不起作用。文档的 html 部分(.php)工作得很好(h1 出现在屏幕上),但我什么也没得到。可能是什么问题呢 ?
尝试了几种不同的方法来做到这一点,甚至通过从 w3 学校(https://www.w3schools.com/php/php_mysql_select.asp)复制/粘贴并更改一些变量,但没有(有“0结果”)这个 W3 的,现在没有新的)。
<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);
解决方案
您还没有传入$conn
您的mysqli_query()
,只需更改您的代码,如下所示:
$query = "SELECT * FROM moduledatabas";
$result = mysqli_query($conn,$query);
有关更多信息,请参阅mysqli_query
推荐阅读
- amazon-web-services - Aws s3 按版本 ID 选择对象内容
- python - 如何将数据框转换为从到对?
- javascript - 我怎样才能只显示来自 API 的每个标题、署名、部分和摘要?
- .net - 注入的 Transient 服务仍然在 DbContext 中跟踪 ChangeTracker 中的实体
- javascript - 这个简单的练习有什么问题?节点js
- c - 如何计算程序在C中循环的次数
- azure-active-directory - 我可以使用 Microsoft Graph API 通过我在 MS Teams 上所属的所有团队/组搜索文件吗
- regex - 正则表达式测量,如 100x100
- sql - 匹配不同列上的记录
- jquery - jQuery.type() 已弃用。检查 var 是否不是对象时,我应该使用什么来代替?