使用PDO将单元格设置为变量

时间:2014-02-08 05:09:42

标签: php mysql pdo

我正在尝试将数据库中的某个单元格设置为PDO中的变量。我现在使用的代码是:

$dbuser = "root";
$dbpass = "root";
$player = "ryr11";
//$player = $_GET["pname"];
try {
    $conn = new PDO("mysql:host=localhost;dbname=users", $dbuser, $dbpass);
    $stmt = $conn->prepare("SELECT * FROM players WHERE username = :player");
    $stmt->execute(array("player" => $player));

    $result = $stmt->fetchAll();

    if ( count($result) ) { 
        foreach($result as $row) {
            print_r($row);
        }   
    } else {
        echo "No rows returned.";
    }
} catch(PDOException $e) {
    echo "ERROR: " . $e->getMessage();
}

我希望每列都有自己的变量,所以我可以回显单元格内容。截至目前,它只是以数组形式显示。

2 个答案:

答案 0 :(得分:1)

echo $row['cell_name'];

fetchAll()返回一个关联数组。

答案 1 :(得分:0)

while ($result = $stmt->fetch())
  {
     echo 'username : '. $result["username"].'<br />';
     echo 'cell_name2 : '. $result["cell_name2"].'<br />';
     echo 'cell_name3 : '. $result["cell_name3"].'<br />';
     .....
     ...
     etc
  }

或者您可以使用html表格样式