【发布时间】:2015-02-27 19:03:26
【问题描述】:
我有一个数据库选择应该得到一个数字并显示它,但只显示array
$sth = $conn->prepare("SELECT score FROM people WHERE email='gasd3z@yaho.com'");
$sth->execute();
$result = $sth->fetchAll(PDO::FETCH_ASSOC);
echo $result;
我该怎么做才能显示那个数字?
【问题讨论】:
-
print_r($result);也许?只是也许......(我也打赌(5 美元)你没有打开错误报告:<?php ini_set("display_errors", 1); error_reporting(E_ALL); ?>) -
与 print_r 一起工作,但我不想显示一个数组 "Array ( [0] => Array ( [score] => 3 ) ) " 我想要一个数字。
-
echo $result['score'] -
另外,由于您没有在 sql 查询中绑定任何参数,因此您可以将其全部写入一行
$sth = $conn->query("SELECT score FROM people WHERE email='gasd3z@yaho.com'")->fetchAll(PDO::FETCH_ASSOC); -
@Gabriel 也许你想了解一些基本的数组内容:php.net/manual/en/language.types.array.php