dans mon contexte j'essaie de trouver une alternative à mysql_num_rows() à partir de PDO.
public function injection($sql)
{
try
{
$this->con = parent::beginTransaction();
$result= parent::prepare($sql);
$this->con = parent::commit();
return $result;
}
catch (Exception $e)
{
//On indique par email que la requête n'a pas fonctionné.
error_log(date('D/m/y').' à '.date("H:i:s").' : '.$e->getMessage(), 1, '[email protected]');
$this->con =parent::rollBack();
$message= new Message();
$message->outPut('Erreur dans la requêtte', 'Votre requête a été abandonné');
}
}
donc ma méthode avec ceci :
$sql="SELECT id_categorie FROM produits WHERE id_categorie='$id'";
$result = $connection->selectTableau($sql);
print_r($result);
renvoie
Code : Tout sélectionner
PDOStatement Object ( [queryString] => SELECT id_categorie FROM produits WHERE id_categorie='2' )étant un objet qui habituellement ce travail comme un tableau avec un foreach ou un for.
Par contre ne faisant
[php] foreach ($result as $value)
{
echo count($value);
}
j'obtient la bonne réponse en nombre de chiffre.ex:
222
22
ce qui fait 3 et 2 chiffres respectivement
et donc je cherche à additionner ce résultat mais en castant en string l'entier renvoyer.
mias là je bloque pas vraiment pour caster mais pour compter le nombre de chiffre et émuler mysql_num_row().
Merci