如何将代码从 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 新手,抱歉。
谢谢
最佳答案
您的查询失败,因为您忘记在查询中的 $username
两边加引号。应该是:
$sql = "SELECT * FROM exampletable where username = '$username'";
然后在循环中你可以执行以下操作:
while ($row = $result->fetch_assoc($result)) {
echo $row['somecolumnname'];
}
查看与用户名匹配的每一行中该列的内容。
关于php - 只是 echo 查询而不是 var_dump,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52336080/