$sql='SELECT phrase,english FROM static_site_language WHERE page=?;';
$pds=$database->pdo->prepare($sql); $pds->execute(array($_POST['languagepage']));
Il codice sopra riportato funziona correttamente. Tuttavia ho bisogno di inserire un'altra variabile nella dichiarazione preparativa. Ho provato quanto segue ma non sembra funzionare: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']));
so $ _POST [ 'linguaggio'] (da stampandolo) contiene solo la parola 'inglese'. È possibile inserire una variabile di preparazione in questa parte di una selezione?
thx
Non sembra alcun errore di sintassi, quale codice di errore hai ricevuto? – LotusH
nessun errore - ma piuttosto recuperare il valore dal DB mi dà solo la parola inglese. Questo è il valore nella variabile e nel titolo della colonna nel DB ... – Adam
es .: {"free": "inglese", "meetingles": "inglese", "searchprofiles": "inglese"} ma dovrebbe avere valori diversi in cui la parola inglese è ... – Adam