【发布时间】:2011-12-30 02:55:39
【问题描述】:
$sql='SELECT phrase,english FROM static_site_language WHERE page=?;';
$pds=$database->pdo->prepare($sql); $pds->execute(array($_POST['languagepage']));
上面的代码运行良好。但是我需要将另一个变量放入准备语句中。我尝试了以下方法,但似乎不起作用:
$sql='SELECT phrase,? FROM static_site_language WHERE page=?;';
$pds=$database->pdo->prepare($sql); $pds->execute(array($_POST['language'],$_POST['languagepage']));
我知道 $_POST['language'] (通过打印它)只包含单词“english”。 是否可以在选择的这一部分中放置一个准备变量?
谢谢
【问题讨论】:
-
语法似乎没有错误,你得到了什么错误代码?
-
没有错误——而是从数据库中取回值,它只是给了我英语这个词。这是数据库中列的变量和标题中的值...
-
例如:{"free":"english","meetsingles":"english","searchprofiles":"english"} 但它应该有不同的值,其中单词英语是......