打印一个db文件的所有名称
问题描述:
我有一个问题。 我尝试打印所有名称插入到数据库,但输出是这样的:打印一个db文件的所有名称
array(2) { [0]=> string(7) "Antonio" ["Nome"]=> string(7) "Antonio" } array(2) { [0]=> string(5) "Paolo" ["Nome"]=> string(5) "Paolo" } array(2) { [0]=> string(7) "Giorgio" ["Nome"]=> string(7) "Giorgio" } array(2) { [0]=> string(5) "Jonny" ["Nome"]=> string(5) "Jonny" } array(2) { [0]=> string(7) "salmone" ["Nome"]=> string(7) "salmone" } array(2) { [0]=> string(7) "Paolino" ["Nome"]=> string(7) "Paolino" } array(2) { [0]=> string(8) "Maurizio" ["Nome"]=> string(8) "Maurizio" } array(2) { [0]=> string(9) "Gennarino" ["Nome"]=> string(9) "Gennarino" } array(2) { [0]=> string(6) "Giallo" ["Nome"]=> string(6) "Giallo" } array(2) { [0]=> string(5) "Leroy" ["Nome"]=> string(5) "Leroy" } array(2) { [0]=> string(11) "Verdefoglia" ["Nome"]=> string(11) "Verdefoglia" } array(2) { [0]=> string(5) "Bravo" ["Nome"]=> string(5) "Bravo" } array(2) { [0]=> string(5) "Mondo" ["Nome"]=> string(5) "Mondo" } array(2) { [0]=> string(4) "Soil" ["Nome"]=> string(4) "Soil" } array(2) { [0]=> string(8) "Tiburzio" ["Nome"]=> string(8) "Tiburzio" } array(2) { [0]=> string(5) "potrt" ["Nome"]=> string(5) "potrt" } array(2) { [0]=> string(4) "Creo" ["Nome"]=> string(4) "Creo" }
我的代码是这样的:
$results = $database->query('SELECT Nome FROM Studenti');
while ($row = $results->fetchArray()){
var_dump($row);
答
尝试使用这样的:
$results = $database->query('SELECT Nome FROM Studenti');
while ($row = $results->fetchArray())
{
echo "Name: ". $row['Nome'];
}
+0
谢谢。现在是完美的 – neoblade11
答
我你认为你是冒险者,你只想看到名字而不是附加信息。所以实际上var_dump()
不是你所需要的。
使用此代码试试:
$results = $database->query('SELECT Nome FROM Studenti');
while ($row = $results->fetchArray()){
echo $row["Nome"];
}
的var_dump为您提供有关变量的所有信息(在你的情况下,数组),也可变type
- 你的信息通常不希望显示给你的用户,因为它不是你的用户必须知道的。 http://php.net/manual/en/function.var-dump.php
+0
感谢您的建议 – neoblade11
答
使用FETCH_ASSOC相反,它只会用键值“名称”提供,然后你开始使用的foreach
值为什么是一个问题? –
这正是它应该输出的内容。你得到一个有一个字段的关联数组。你期望什么? – Jerodev
只有名称没有(数组)} [(字符串)在输出 – neoblade11