我正在尝试将数据库中的某个单元格设置为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();
}
我希望每列都有自己的变量,所以我可以回显单元格内容。截至目前,它只是以数组形式显示。
答案 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表格样式