需要在动态查询输出脚本上输入

时间:2012-09-28 23:47:41

标签: php html mysql database

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

Image Name: $varExampleNAME
Damage: $varExampleDMG
Health: $varExampleHP
Mana: $varExampleMP

因此,此页面上唯一会改变的信息将是变量。 我想要的是运行一个查询脚本,以便取决于$ currentPage的$ fileName 如果$ 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。

1 个答案:

答案 0 :(得分: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();