$sql='SELECT phrase,english FROM static_site_language WHERE page=?;';
$pds=$database->pdo->prepare($sql); $pds->execute(array($_POST['languagepage']));
上面的代碼運行良好。不過,我需要在準備聲明中加入另一個變量。我曾嘗試以下,但它似乎並沒有工作:PHP PDO + Prepare Statement
$sql='SELECT phrase,? FROM static_site_language WHERE page=?;';
$pds=$database->pdo->prepare($sql); $pds->execute(array($_POST['language'],$_POST['languagepage']));
我知道$ _ POST [「語言」(從打印出來)只包含單詞「英語」。 是否可以在選擇的這個部分中放置一個準備變量?
thx
似乎在語法上沒有錯誤,您得到了什麼錯誤代碼? – LotusH 2011-12-30 03:04:40
沒有錯誤 - 而是從數據庫中獲取值,它只是給了我單詞english。這是DB中列的變量和標題的值... – Adam 2011-12-30 03:07:24
例如:{「free」:「english」,「meetingles」:「english」,「searchprofiles」:「english」}但它應該有不同的值,其中英語這個詞是... – Adam 2011-12-30 03:07:54