我正在学习PHP基础知识,但有一个我不太了解的问题。
我正在尝试获取一些文章
$result = mysqli_query($link, 'SELECT id, title, url FROM articles');
while ($row = mysqli_fetch_array($result)) {
$articles[] = $row['title'];
}
我想输出标题
foreach ($articles as $a) {
echo $a['title'];
}
实际上,它只是输出标题的第一个字母。我的标题是“测试”和“另一个测试”,我只是看到“ t”和“ a”作为输出。
怎么了?
那是因为您要在新数组中存储元素“ title”的值。您可以做两件事:
$a
$row
在新数组中这意味着在您的while循环中,替换为:
$articles[] = $row['title'];
经过
$articles[] = $row;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句