php - 从另外两个变量定义一个变量

标签 php mysql

我是 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"] . '&amp;zoom=1
    4&amp;size=200x200&amp;maptype=roadmap&amp;markers=color:ORANGE|label:A|' . $row["Location_Postcode_Last_Seen"] . '&amp;sensor=true">';
    echo $row["Nicknames"];
    echo $row["Age"];

}

如果我尝试添加:

var $name = echo $row['First_Name'] . ' ' . $row['Surname'];

在我的 while 循环中,代码无法向我的浏览器输出任何内容。

最佳答案

分配一个变量是这样完成的,

$name = $row['First_Name'] . ' ' . $row['Surname']; //defining variable $name

并回显/显示它,应该这样做,

echo $name; //this will display whatever is in $name

问题中给出的 while 循环应该可以正常工作,显示您尝试回显的所有内容,只要这些键存在于结果集中。

 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"] . '&amp;zoom=1
4&amp;size=200x200&amp;maptype=roadmap&amp;markers=color:ORANGE|label:A|' . $row["Location_Postcode_Last_Seen"] . '&amp;sensor=true">';
echo $row["Nicknames"];
echo $row["Age"];
}

编辑:(根据评论)

//assign all that you want to display to a variable $map, the equality operator '=' is used for assigning the right-hand side value to the left-hand side variable.
$map = '<img src="maps.google.com/maps/api/staticmap?center=' . $row["Location_Postcode_Last_Seen"] . '&amp;zoom=1 4&amp;size=200x200&amp;maptype=roadmap&amp;markers=color:ORANGE|label:A|' . $row["Location_Postcode_Last_Seen"] . '&amp;sensor=true">'; 

echo $map; //display $map

注意:只有在需要多次访问变量时才需要对变量进行赋值。

关于php - 从另外两个变量定义一个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13018949/

相关文章:

javascript - 如何使用easyui表单提交数据

php - Nginx clean urls,如何将文件夹重写为 try_files 的参数

php - 如何通过CA的公钥验证数字证书

mysql - "Merge"Mysql中的IN和LIKE操作符

mysql - 俄语字符被存储为 ????在 mysql 中,在 grails 应用程序中

php - orphanRemoval 会绕过 onDelete 吗?

Php如何将法语日期时间字符串转换回英语UTC中的等效日期时间字符串

mysql - 使用 select 语句插入

php - 检查之前的所有功能是否成功

mysql - API性能测试连接超时