Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 打印阵列上没有显示数据_Php - Fatal编程技术网

Php 打印阵列上没有显示数据

Php 打印阵列上没有显示数据,php,Php,我似乎找不到我的代码的问题: class Product { public function fetch_all() { global $pdo; $query = $pdo->prepare("SELECT * FROM products"); $query->execute(); return $query->fetchAll(); } } $product = new Product; $products = $product-&

我似乎找不到我的代码的问题:

class Product {
public function fetch_all() {
    global $pdo;

    $query = $pdo->prepare("SELECT * FROM products");
    $query->execute();

    return $query->fetchAll();
   }
}
$product = new Product;
$products = $product->fetch_all();
我使用print\u r方法打印$products中的所有数据,但它显示的只是数组,似乎没有出现数据库错误或bug。

函数中的
fetchAll()
正在返回一个对象。剩下要做的就是-

var_dump($products);

您还应该实现代码中的任何地方都没有
print\r
。全局引用是个难题。您是否尝试过将其关闭并重新打开?或者干脆别说了……最重要的提示:如果你问的是一个特定的问题,那么如果你真的分享所说的问题代码,这可能会很有用。我已经取消了删除,我想先通过测试@Fred ii来再次检查-我和你一样,能够成功地测试它。它所做的只是向我显示生成的对象()@JayBlanchard我想你可能已经看到我对OP的评论了?编辑:啊,你有。@JayBlanchard享受Jay,cheers@JayBlanchardTBH,我不知道如何用
foreach
而不是
print\r()
进一步测试它。所以,我想我只需要提高我的技能,然后去谷歌我就可以了lol@JayBlanchard我知道。这只是为了我个人的技能知识。编辑:没关系,我想出来了。这太简单了。谷歌,我多么爱你lol-Edit#2:你会不会看啊,回答接受。