我是新來的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