如何更改代码 var_dump
至 echo
只是?
代码:
$link = mysqli_connect("$myHost", "$myUser", "$myPass", "$myDB");
// Check connection
if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
}
$username = mysqli_real_escape_string($link, $_SESSION['username']);
var_dump($username);
$sql = "SELECT * FROM exampletable where username = $username";
if ($result = $link->query($sql)) {
while ($row = $result->fetch_row()) {
var_dump($row);
}
}
因为如果我 var_dump($row);
我总是这样:
'test@gmail.com' (length=16)
但我只想回显用户名:)我是新的php抱歉。
谢谢
2条答案
按热度按时间dtcbnfnu1#
你的查询失败,因为你忘了加引号
$username
在查询中。应该是:然后在你的循环中你可以做:
查看与用户名匹配的每一行中该列的内容。
llew8vvj2#
萨拉恩22!我看到你是一个新的贡献者,所以欢迎来到stackoverflow.:)
据php mysqli
fetch_row()
函数文档,无论何时使用它,都会收到一个数组,每个列都作为索引,如果找不到行,则返回null。在这种情况下,考虑到用户名列将是第一列,您可以通过键入:
因此,为了更好地理解,请将数据库表想象为:
结果如下:
祝你在php学习的新道路上好运。:)