fonction php rowCount()
Hors ligneOrdin@teur Le 12/08/2014 à 18:40 Profil de Ordin@teur Configuration de Ordin@teur

La fonction retourne toujours int(0) meme si le couple username est dans la base de données.voici mon code

<?php
$db = new PDO('mysql:host=localhost;dbname=portfolio','root', 'root');
if(isset($_POST['username']) && isset($_POST['password'])){
$username = $db->quote($_POST['username']);
$password = $_POST['password'];
$select = $db->query("SELECT * FROM users WHERE username=$username AND password='$password' ") or print_r($db->errorInfo());

var_dump($select->rowCount());

}

?>

Hors ligneKoytlo2 Le 12/08/2014 à 21:06 Profil de Koytlo2 Configuration de Koytlo2

Fidèle à VIC. Ancien
Heureux

salut  

peux-tu préciser ce qui te tracasse s'il te plait ?

salut

Hors ligneAnthony Le 14/08/2014 à 09:49 Profil de Anthony Configuration de Anthony

Admin

Hello,

Déjà, ce que tu peux faire, c'est regarder ce que contient la variable $select, et si elle est bien de type objet. Ensuite, fais un echo "SELECT * FROM users WHERE username=$username AND password='$password' "; et regarde ce que ça affiche. Exécute la requête dans phpmyadmin (par exemple) et regarde pourquoi zéro lignes sont retournées.

Tiens-nous au courant Sourire

--

Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels