【发布时间】:2015-11-27 19:59:02
【问题描述】:
我真的被困在这里...:/ 这是我的问题,我需要将 PDO 结果获取到 PHP 数组。像这样的:
- Database -
John
Peter
James
这我需要进入一个 PHP 数组并看起来像这样:
$names = array('John', 'Peter', 'James')
这是如何完成的,如何删除最后一个逗号以使其正常工作? (我尝试过各种想法,但完全没有运气)。
$conn = new PDO("mysql:host=$host;dbname=$db",$username,$password);
$conn->query('SET NAMES UTF8');
$sql = "SELECT * FROM tbl_name";
$q = $conn->prepare($sql);
$q->execute(array($title));
$q->setFetchMode(PDO::FETCH_BOTH);
while($data = $q->fetch()){ ????? (what to put here???) }
【问题讨论】:
-
您可以添加您的 PDO 查询代码吗?您是否阅读过PDOStatemen fetchAllt 文档?
-
当然,我使用常规 PDO 查询: $conn = new PDO("mysql:host=$host;dbname=$db",$username,$password); $conn->query('SET NAMES UTF8'); $sql = "SELECT * FROM tbl_name"; $q = $conn->准备($sql); $q->执行(数组($title)); $q->setFetchMode(PDO::FETCH_BOTH);而($data = $q->fetch()){ ????? (在这里放什么???) } 是的,我什至尝试过使用“FetchAll”语句。