Bonsoir,
Merci pour votre sens de l'observation.
C'est vraiment bête ces erreurs, je suis désolé de vous déranger pour cela.
Je vais corrigé demain.
Bien cordialement.
Eric
Fonction SQL MAX()
Réduire
X
-
Bonjour,
Attention aussi aux guillemets simples. Essaies de mettre directement $query->select('MAX(id)');
même si le $query->select('MAX('.$db->quoteName('id').')') fonctionne correctement.
Pascal
PS: en mettant le ->-> comme dans ton exemple, cela plante en
Code:0 - syntax error, unexpected '->' (T_OBJECT_OPERATOR), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$'
Dernière édition par pmleconte à 19/12/2017, 18h32
Laisser un commentaire:
-
C'est vraiment cette ligne que tu as mis
Code PHP:$query->->select('MAX('.$db->quoteName('id').')')
Sinon, en mettant ces lignes dans un programme, ca fonctionne correctement.
++
WisDernière édition par Wismer à 19/12/2017, 17h26
Laisser un commentaire:
-
Bonsoir,
Sur cette doc, un count(*) fonctionne. Il n'y pas de raison qu'un MAX('id') ne marche pas
Laisser un commentaire:
-
Fonction SQL MAX()
Bonjour,
J'ai besoin de récupérer la plus grande ID dans une table,
J'ai fait cela, mais j'ai un doute sur MAX()
Code PHP:<?php
//ID de l'annonce (ID la plus grande)
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->->select('MAX('.$db->quoteName('id').')')
->from($db->quoteName('#__es_stream'));
$db->setQuery($query);
$StreamID = $db->loadResult();
//print_r ($StreamID);
echo $StreamID;
?>
Est-il possible d'utiliser MAX(), sinon quelqu'un sait-il quelle est la syntaxe à utiliser ?
Cordialement.
EricDernière édition par Agrepe à 18/12/2017, 14h25Tags: Aucun
Annonce
Réduire
Aucune annonce pour le moment.
Laisser un commentaire: