私はこれを行う手掛かりがありません。私は例を探しましたが、それは@variableを使って私にとっては漠然としています。私はそれが何であるか、そして私の答えをどのように調べることができるのかという手掛かりはありません。変数を列として選択
私はこの変数$slotname
を持っています。これはweapon
またはamulet
などです。この場合$slotname = weapon_name
でそうpost
$slotname = $_POST['slot'].'_name';
$naam = 'Player1';
$sql = $db->prepare("SELECT @slotname FROM player WHERE naam = :naam");
$sql->execute(array(":naam" => $naam));
$fetch = $sql->fetch();
後._name.
とは、私は、ユーザーPlayer1
から列weapon_name
を選択したいが、私はこれを行う方法見当もつかない理由 は私のデータベースでは、weapon_name
またはamulet_name
のthatsです。 ヒント?
$ db-> query( "SET @ slotname = $ slotname"); prepare文の前に –
パラメタ化/準備された問合せが機能するため、列selectまたはその表から選択している表に値をバインドすることはできません。 http://stackoverflow.com/questions/182287/can-php-pdo-statements-accept-the-table-or-column-name-as-parameter –