1

その画像に関する情報を含む他のページへのリンクとして、たくさんの画像があるホームページがあります。

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

したがって、このページで変更される唯一の情報は変数です。私が望むのは、1 つのクエリ スクリプトを実行して、$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、名前、ダメージ、ヘルス、マナが含まれます。

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 に答える