php - 如何在php中回显sql数据库中的指定数据

标签 php mysql

我需要打印登录的用户名users表中的数据,例如需要带HP、攻击、防御、金币...我发现这里有很多答案,之后我确信我会问更多问题。请帮忙...

<?php
session_start()

if(isset($_SESSION['username'])){
    echo "Welcome {$_SESSION['username']}";
}

require_once 'config.php';

    $conn = mysql_connect($dbhost,$dbuser,$dbpass)
    or die('Error connecting to mysql');
mysql_select_db($dbname);

    $query = sprintf("SELECT ID FROM users WHERE UPPER(username) = UPPER('%s')",
            mysql_real_escape_string($_SESSION['username']));

    $result = mysql_query($query);
    list($userID) = mysql_fetch_row($result);
    echo "Health Points:".$row['HP'];
    echo "Attack:";
    echo "Defence:";
    echo "Gold:";

?>

最佳答案

您必须查询所有您真正想要的信息。所以你的查询应该是这样的:

SELECT HP,Atk,Def,Gold FROM ...

这将从数据库中检索命名字段,而不仅仅是 ID。

此外,你永远不会分配你的行,它应该读取

$row = mysql_fetch_row($result);

(但请参阅下面我的评论)。

关于php - 如何在php中回显sql数据库中的指定数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22199725/

相关文章:

php - 只获取最新的帖子

php - 在 Laravel 4 中将尾部斜杠附加到 url

php - 为什么 PHP 使用操作码缓存而 Java 编译为字节码文件?

php - 如果包含某些内容不起作用,则删除 mysql 行

java - 获取 json 错误 : end of input at character 0 of

mysql - 加密电子邮件在 mysql InnoDB 中应该有什么类型和大小?

php - 如何将sql查询结果转换为Json对象{"timestamp": value}

PHP调用外部脚本

java - 如何将从数据库中提取的对象添加到数组列表中?

php - Laravel 查询模型