首页 > 解决方案 > 从 MySQL 数据表创建可在 HTML 代码中使用的变量

问题描述

所以我有一个 MySQL 数据库,并想从该数据库中创建可以在 HTML 代码中使用的变量。例如,如果我使用<video blablabla some stuff src="phpVariable" /video> 我不想在 HTML 代码中有静态 URL。它应该基于 SQL 查询分配给一个变量。做这个的最好方式是什么?

标签: htmlmysqldatatable

解决方案


首先,您需要使用数据库查询从您希望使用的数据库中检索数据。从那里,您可以遍历所有结果并输出它们。

将“tablename”替换为数据库表的名称,将“columnName”替换为列名。

$con应该用于连接到您的数据库。见https://www.php.net/manual/en/pdo.connections.php

$stmt = $con->prepare("SELECT * FROM tablename");
$stmt->execute();
while($row = $stmt->fetch()) {
   echo $row['columnName'];
}

如果您只需要检索一条记录,请将代码更改为:

$stmt = $con->prepare("SELECT * FROM tablename");
$stmt->execute();
$row = $stmt->fetch();
echo $row['columnName'];

您还可以将检索到的数据存储为变量,如下所示:

$variableName = $row['columnName'];
// Then to use the variable in your code:
echo'<video src='.$variableName.'</video>';

虽然这是非常基本的 PHP。你看过一些在线指南吗?


推荐阅读