未显示 PDO 查询的结果 [英] Results of a PDO query not displaying

查看:69
本文介绍了未显示 PDO 查询的结果的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试进行 PDO 查询以显示数据.这是我到目前为止所做的:

I'm trying to make a PDO query to display data. This is what i have done so far :

在我的模型/pdo 中,我用这个创建了一个类:

in my models/pdo, i created a class with this:

<?php

class VengeanceUsers {

    public static function getNumbersOfregistered()
    {
      $connexion = new PDO("mysql:host=localhost ;dbname=databasetest", 'root', 'passe'); // connexion à la BDD

      $var_dump($connexion);
      exit();
      $resultats=$connexion->query("SELECT COUNT (*) FROM ope_tartine_nl "); // on va chercher tous les membres de la table qu'on trie par ordre croissant
      return $resultats;
    }

}

?>

在我的控制器中:

$this->view->nb_users = VengeanceUsers::getNumbersOfregistered();

在我看来:

Nombre d'inscrits : <?php echo $this->nb_users; ?><br/>

我没有显示任何东西...谁可以帮我这个事 ?提前致谢

I don't have anything displayed... Can anyone help me on this ? Thanks in advance

推荐答案

  1. 您忘记注释 exit(); 了.
  2. $var_dump($connexion);中,您需要删除开头的$.
  3. 您需要从语句中获取结果.
  1. You forgot to comment exit(); out.
  2. In $var_dump($connexion); you need to remove $ in the beginning.
  3. You need to fetch results from the statement.

对于#3,您可以使用:

For #3 you can use:

$sth = $connexion->query("SELECT COUNT (*) FROM ope_tartine_nl "); // get statement
$resultats = $sth->fetchColumn(); // get data
return $resultats;

这篇关于未显示 PDO 查询的结果的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆