query($sql); $result = $stmt->fetch(PDO-6ren">
gpt4 book ai didi

php - php如何从数据库中获取所有数据

转载 作者:行者123 更新时间:2023-11-29 12:38:36 25 4
gpt4 key购买 nike

这是我的代码:

<?php

/*** mysql hostname ***/
$hostname = 'localhost';

/*** mysql username ***/
$username = 'root';

/*** mysql password ***/
$password = '';

try {
$dbh = new PDO("mysql:host=$hostname;dbname=sample", $username, $password);
/*** echo a message saying we have connected ***/
echo 'Connected to database <br />';

$sql = "SELECT * FROM sampletable";

$stmt = $dbh->query($sql);
$result = $stmt->fetch(PDO::FETCH_ASSOC);

foreach($result as $key =>$val){

echo $key. '-' .$val.'<br />';

}
$dbh = null;

}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>

现在我正在学习php,我想了解pdo连接插入,更新从数据库获取数据。我提到了这个链接http://www.phpro.org/tutorials/Introduction-to-PHP-PDO.html#7.1

现在我得到了第一列值。我可以知道如何从数据库中获取所有记录吗?

提前致谢。

最佳答案

您需要使用

$result = $stmt->fetchAll();

而不是

$result = $stmt->fetch(PDO::FETCH_ASSOC);

关于php - php如何从数据库中获取所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26423652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com