両方を使用してこの準備済みステートメントを機能させる方法を探していましたか? プレースホルダーと名前付きプレースホルダーがありますが、喜びはありません。
これが私が最終的に得たコードです
<?php
require_once ("connection.php");
global $db;
$one = 'ID';
//$two = "QA-A";
$st = $db->prepare('select ? from EXECUTION_HISTORY');
//$array = array("ID", "QA-A");
$st->bindParam(1, $one, PDO::PARAM_STR);
//$st->bindParam(':two', $two);
$st ->execute();
$data = $st->fetchAll(PDO::FETCH_ASSOC);
print_r($data);
これが出力された結果です
配列 ( [0] => 配列 ( [ID] => ID ) [1] => 配列 ( [ID] => ID ) [2] => 配列 ( [ID] => ID )
selectステートメントを次のように変更すると
$st = $db->prepare('select ID from EXECUTION_HISTORY');
私は本当の結果を得る
Array ( [0] => Array ( [ID] => 4 ) [1] => Array ( [ID] => 52 ) [2] => Array ( [ID] => 53 )
誰が私が間違っているのかを見ることができますか?
ありがとう