我是新来的PDO和PHP,我想知道如何去定义从我的表中拉出的信息的变量。从另外两个变量中定义一个变量
我有以下几点:
$UID = $_GET['id'];
$sth = $conn->prepare("SELECT * FROM directory WHERE user_active != '' AND ID = '$UID'");
$sth->execute();
while ($row = $sth->fetch(PDO::FETCH_ASSOC)) {
echo $row['First_Name'] . ' ' . $row['Surname'] . "\n";
echo '<img src="http://maps.google.com/maps/api/staticmap?center=' . $row["Location_Postcode_Last_Seen"] . '&zoom=1
4&size=200x200&maptype=roadmap&markers=color:ORANGE|label:A|' . $row["Location_Postcode_Last_Seen"] . '&sensor=true">';
echo $row["Nicknames"];
echo $row["Age"];
}
如果我尝试添加:
var $name = echo $row['First_Name'] . ' ' . $row['Surname'];
我
while
循环的代码不能输出任何东西到我的浏览器中
。
如果你使用的PDO,你应该永远** **插入用户变量直接到SQL。 [SQL占位符](http://bobby-tables.com/php)工具是有原因的。这应该是'ID =?',并且在事实之后有一个'bind_param'调用。 – tadman