1

我有一个主页,其中包含一堆图像作为指向其他页面的链接,这些页面包含有关该图像的信息。

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_Name

列包括id、name、damage、health、mana。

4

1 回答 1

0

您应该设计您的表以满足您的需要,在这种情况下是根据参数检索行。

如果name表的字段与脚本文件名一致,你应该[使用PDO ]:

// 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();
于 2012-09-28T23:56:06.527 回答