"Welcome back, <name>."
当我重新登录时,我试图在我的博客上显示一个。我正在使用php访问数据库,获取当前在的用户名和姓氏$_SESSION['username']
,然后将其打印回索引中。
所以查询数据库的函数是:
function get_full_name($username){
$real = array();
$query = mysql_query("SELECT `name`, `last` FROM `users` WHERE `user` = `{$username}`");
$row = mysql_num_rows($query);
foreach($row as $k => $v)
{
$real[$k] = $v;
}
return $real;
}
然后是调用上述函数的html部分:
<div id="menu">
<?php
$temp = $_SESSION['username'];
$real[] = get_full_name($temp);
if(isset($_SESSION['username']))
{
echo '<br />'.'Welcome back, '. $real['name'] . '.';
}
?>
</div>
上述代码的输出为:
Welcome back, .
var_dump($real) 给出:
array(1) { [0]=> array(0) { } }
更改为 mysql_fectch_assoc 后的 var_dump($real):
array(0) { }
- 修正:错误未使用单引号 ' {$username} '
通过改变它们,它就像一个魅力,向所有人欢呼!