所以我的表中有 4 列。前两个是显示名称和用户名。我之所以不echo
用户名是因为它是一个md5字符串,为了更安全。因此,我尝试获取与登录的用户名关联的显示名称($_COOKIE["USERNAME"]
),但 $displayuser
返回一个空询问。另外,我不确定 WHERE username = {$c_user}
,即 {$c_user}
部分。有什么解决办法吗?
if(isset($_COOKIE['USERNAME']))
{
$c_user = $_COOKIE["USERNAME"];
$con = mysqli_connect("localhost","root","","accounts");
$result = mysqli_query($con,"SELECT 'display name' FROM 'account_info' WHERE username = {$c_user}");
$displayuser = mysqli_query($con,$result);
echo $displayuser;
}
最佳答案
“显示名称”不能是正确的列名称,因为列中不能有空格。
昆汀是对的。应用于您的示例,您需要这样做:
//see if there is any result
if($result = mysqli_query($con, result))
{
while($fields = mysqli_fetch_field($result))
{
echo $fields->display_name;
}
}
关于php - Mysql空查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23322145/