Bonjour,

J'essaie d'utiliser la fonction numRows du package DB de PEAR mais le problème c'est que cette fonction me renvoit :

DB Error: unknown error
SELECT * FROM Utilisateur WHERE LoginUser = 'TOTO' AND PasswordUser = 'XXX'
[nativecode=0 - Le contexte de la base de données a changé ; il est maintenant 'Portail2'.]


Mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
	// Récupération des variables
	$login = "TOTO";
	$passwd = md5("TOTO");
 
	// Execution de la requete de validation
	$query = "SELECT * FROM Utilisateur WHERE LoginUser = '$login' AND PasswordUser = '$passwd'";
	$res &= $db->query($query);
	if (PEAR::isError($res)) {
		die($res->getMessage().$res->getDebugInfo());
	}
 
	$toto = $db->numRows($res);
	if (PEAR::isError($toto)) {
		die($toto->getMessage().$toto->getDebugInfo());
	}
 
	while($row =& $res->fetchRow()) {
		echo $row["IdUser"].$row["Nom"].$row["Prenom"];
	}
Si j'enlève la ligne contenant la fonction numRows, j'ai bien une ligne correspondant à la sélection ... (donc pas de problèmes de connexion à la base MSSQL).

Une idée ?

Merci d'avance,
Cordialement,