$sql='SELECT phrase,english FROM static_site_language WHERE page=?;';
$pds=$database->pdo->prepare($sql); $pds->execute(array($_POST['languagepage']));
上記のコードは正常に動作します。しかし、準備文に別の変数を入れる必要があります。私は、次のことを試してみましたが、動作していないよう:PHP PDO +準備文
$sql='SELECT phrase,? FROM static_site_language WHERE page=?;';
$pds=$database->pdo->prepare($sql); $pds->execute(array($_POST['language'],$_POST['languagepage']));
私は(それを印刷から)$ _POST [「言語」]は唯一の単語「英語」が入っていることがわかっています。 選択のこの部分に準備変数を入れることはできますか?
thx
構文エラーはありませんが、どのようなエラーコードがありますか? – LotusH
エラーはありませんが、むしろDBから値を取得するだけで、私には英語の言葉が与えられます。これは、DB内の列の変数とタイトルの値です。 – Adam
例:{"free": "english"、 "meetsingles": "english"、 "searchprofiles": "english"}単語の英語が異なるところの異なる値... – Adam