Nous travaillons depuis quelques heures sur un problème sérieux.mysql_num_rows renvoie 0, mais la même requête dans phpMyAdmin renvoie les résultats
Nous avons le code suivant:
mysql_connect("localhost","xxx","xxx") or die(mysql_error());
mysql_select_db("xxxe");
$q = "SELECT m.id, m.expired_date, u.email
FROM jos_osemsc_member m, jos_osemsc_orders o, jos_users u
WHERE o.order_id = $orderID
AND m.member_id = o.user_id
AND u.id = o.user_id";
$res = mysql_query($q);
if (!$res) {
mail('[email protected]','test',mysql_error());
}
mail("[email protected]", "count", mysql_num_rows($res));
Nous recevons le courrier "compter", mais avec "0" pour résultat de mysql_num_rows. Si nous envoyons la requête ($ q) par e-mail, et l'exécutons dans phpMyAdmin, cela fonctionne et nous obtenons une ligne résultat ...
Des idées?
Merci pour l'aide qui sera très apperciated
Je refuse d'aider quelqu'un qui obtient des réponses de ce site mais ne participe pas et ne marque pas les réponses comme acceptées – Galen
Salut les gars. Oui je sais que je n'ai pas répondu à la dernière question, mais c'est pour une raison simple: j'ai travaillé dans une banque auparavant, et de nombreuses exécutions de scripts ont été bloquées sur les navigateurs. Et je ne pouvais pas valider une réponse ou poster des commentaires à cause de cette restriction. Je suis vraiment désolé pour ça. – Florian
@Florien code dur '$ orderID' et vérifier s'il s'avère que oui. Et COMMENCEZ À DONNER DU CRÉDIT POUR CES RÉPONSES! Quel est ton problème? – Frankie