Php 需要对动态查询输出脚本进行输入

Php 需要对动态查询输出脚本进行输入,php,html,mysql,database,Php,Html,Mysql,Database,我有一个主页,有一堆图片作为链接到其他网页,有关于该图像的信息 Image Name: $varExampleNAME Damage: $varExampleDMG Health: $varExampleHP Mana: $varExampleMP 因此,本页上唯一会更改的信息将是变量。 我想要的是运行一个查询脚本,以便根据$currentPage的$fileName 如果$fileName与某个行名称匹配,它将从表中获取该行 以下是查找我的文件名的脚本: //include database

我有一个主页,有一堆图片作为链接到其他网页,有关于该图像的信息

Image Name: $varExampleNAME
Damage: $varExampleDMG
Health: $varExampleHP
Mana: $varExampleMP
因此,本页上唯一会更改的信息将是变量。 我想要的是运行一个查询脚本,以便根据$currentPage的$fileName 如果$fileName与某个行名称匹配,它将从表中获取该行

以下是查找我的文件名的脚本:

//include database connection file
include_once 'connect_to_db.php';

$currentFile = $_SERVER["SCRIPT_NAME"];
$img = array_pop(explode("/", $currentFile));
$fileName$ = basename($img, ".php").PHP_EOL;
我对实际的查询脚本有问题。有人能解释一下这将如何实现吗

我的表名是image\u name


列包括id、名称、伤害、生命值、法力值。

您应该设计表以满足您的需要,在本例中是基于参数检索行

如果表的名称字段与脚本文件名一致,则应执行[使用]:


我想你可能混淆了最后一句话中的行和列。编辑以修复行/列错误谢谢你的快速回复。我确信这是可行的,但我对php还是有点陌生,不确定如何正确格式化脚本。需要更改哪些信息才能使用我的数据库?您只需将数据库名称替换为数据库名称,然后提供MySQL服务器用户名和密码[可以说是根和。为了学习,你必须尝试并失败,直到你完成它,勇敢一点!致命错误:调用未定义的方法PDO::在C:\xampp\htdocs\series****.tv****.php第18行执行……。这是我遇到的致命错误。嘿,也谢谢你的帮助$currentFile=$\u SERVER[SCRIPT\u NAME]$img=array\u popexplode/,$currentFile;$fileName=basename$img,.php.php\u EOL;//echo$fileName;$dbh=new-pdomsql:host=localhost;dbname=mydatabase,user,;$dbh->prepare'SELECT*FROM image\u Name WHERE Name=?';$dbh->execute array$fileName;$img=$dbh->fetch;echo$img;我通过添加$st=$db修复了致命错误h->prepare,然后执行$st->execute…但是没有得到返回的回音
// Create a connection handler - provide your credentials
$dbh = new PDO('mysql:host=localhost;dbname=yourDbNane','username','password');

// Prepare the query with a placeholder
$dbh->prepare('SELECT * FROM image_Name WHERE name = ?');

// Fill the placeholder with the filename
$dbh->execute( array($fileName) );

// Fetch the result, you are done!
$img = $dbh->fetch();