Bonjour,

Voila je rencontre un petit problème avec mon code.

je suis peintre et je me fais un site d'expo de mon travail.
L'affichage de mes toiles c'est OK, et je me bats depuis deux jours pour creer une pagination
(histoire d'afficher 4,6 ,12 tableaux par page .... classique).
Décrivez ici votre code ou ce que vous cherchez à faire
Je dispose d'un fichier php pdo de connection (copié sur un de vos tutos)
le voici:
`<?php
class DB{

private $host = 'localhost';
private $username = 'root';
private $password = '';
private $database = 'db4552533';
public $db;

public function __construct($host = null, $username = null, $password = null, $database = null){
    if($host != null){
        $this->host = $host;
        $this->username = $username;
        $this->password = $password;
        $this->database = $database;
    }

    try{
        $this->db = new PDO('mysql:host='.$this->host.';dbname='.$this->database, $this->username, $this->password, array(
                PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8',
                PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING
            ));
    }catch(PDOException $e){
        die('<h1>Impossible de se connecter a la base de donnee</h1>');
    }

}

public function query($sql, $data = array()){
    $req =$this->db->prepare($sql);
    $req->execute($data);
    return $req->fetchAll(PDO::FETCH_OBJ);

}

}``
Entourez votre code pour bien le mettre en forme

Ce que je veux

Je cherche à faire un fichier php mais je bute apres ma requete :
$req = $DB->query('SELECT idt FROM tablotb where etc ');

pour compter le nombre d'enregistrements obtenus.

les codes d'erreurs me balladent d'un fichier à l'autre avec des
interférences pdo mysql enfin ça y ressemble

Décrivez ici ce que vous cherchez à obtenir
pouvez vous me donner le code qui doit suivre ma requete
et aboutir à : **** $nbtablo= ""

Ce que j'obtiens

Décrivez ici vos erreurs ou ce que vous obtenez à la place de ce que vous attendez :(
Merci de votre aide éventuelle
BM

1 réponse


Bonsoir,

Regarder du côté de "LIMIT" en sql