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:你会不会看啊,回答接受。