php - Mysql空查询

标签 php mysql

所以我的表中有 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/

相关文章:

php - 如何手动创建 $_FILES 文件对象?

php - 帖子内容中wordpress的提示框

mysql - 如何在SQL中选择表中不存在的记录?

php - CodeIgniter MySQL 查询不返回任何数据,即使肯定有数据要返回!

mysql - 当我在分布式模式下将它用作 Storm 的持久性存储时,数据库是否应该分布式

mysql按顺序计数零

php - 用于匹配任意长度的所有重复子串的正则表达式

php - 删除mysql数据中的空格

php - 自调用匿名函数而不声明为变量

php - STRTOTIME 从 mysql 获取日期和数据并在 php 上连接它们