Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

PDO query salta la prima riga.

9 views
Skip to first unread message

Enrico Maria Chellini

unread,
Jun 23, 2020, 12:14:11 PM6/23/20
to
SELECT locali.idLuogo,nomeLuogo,provincia FROM luogo INNER JOIN
province ON luogo.idProvince=province.idProvince INNER JOIN locali ON
luogo.idLuogo=locali.idLuogo WHERE luogo.idProvince=? ORDER BY
nomeLuogo


foreach ($nomeLuogoSpet3 as $comuneSpet3) {
$luogo= $comuneSpet3['nomeLuogo'] ; $idLuogo=
$comuneSpet3['idLuogo'] ; echo "<li><a
href=\"bitbin/locali.php?luogo=".$idLuogo."\">".$luogo."</a></li>"; }

la prima riga non c'è nell'output

Qualche consiglio?
ENrico

Enrico Maria Chellini

unread,
Jun 23, 2020, 12:33:05 PM6/23/20
to
Il giorno Tue, 23 Jun 2020 18:09:01 +0200
Enrico Maria Chellini <bi...@bitit.it> ha scritto:

> SELECT locali.idLuogo,nomeLuogo,provincia FROM luogo INNER JOIN
> province ON luogo.idProvince=province.idProvince INNER JOIN locali ON
> luogo.idLuogo=locali.idLuogo WHERE luogo.idProvince=? ORDER BY
> nomeLuogo
>
>
> foreach ($nomeLuogoSpet3 as $comuneSpet3) {
> $luogo= $comuneSpet3['nomeLuogo'] ; $idLuogo=
> $comuneSpet3['idLuogo'] ; echo "<li><a
> href=\"bitbin/locali.php?luogo=".$idLuogo."\">".$luogo."</a></li>"; }
>
>

con while invece di foreach funziona tutto. why?

$sqll = $pdosql->prepare('SELECT locali.idLuogo,nomeLuogo,provincia
FROM luogo INNER JOIN province ON luogo.idProvince=province.idProvince
INNER JOIN locali ON luogo.idLuogo=locali.idLuogo WHERE
luogo.idProvince=:idProvince GROUP BY locali.idLuogo ORDER BY
nomeLuogo'); $sqll->bindParam(':idProvince', $provincias,
PDO::PARAM_STR); $sqll->execute(); $sf=0;

while($mysql_row = $sqll->fetch() )
{
$nomeLuogoT=$mysql_row['nomeLuogo'];
echo $nomeLuogoT."<br>";
}

ENrico

Enrico Maria Chellini

unread,
Jun 25, 2020, 1:02:23 PM6/25/20
to
Il giorno Tue, 23 Jun 2020 18:27:58 +0200
Enrico Maria Chellini <bi...@bitit.it> ha scritto:

> Il giorno Tue, 23 Jun 2020 18:09:01 +0200
> Enrico Maria Chellini <bi...@bitit.it> ha scritto:
>

Niente anche con while mi da tutti i risultati meno il primo..

..tanaVH

Enrico

Enrico Maria Chellini

unread,
Jun 25, 2020, 1:56:22 PM6/25/20
to
Il giorno Thu, 25 Jun 2020 18:57:12 +0200
Enrico Maria Chellini <bi...@bitit.it> ha scritto:

> Il giorno Tue, 23 Jun 2020 18:27:58 +0200
> Enrico Maria Chellini <bi...@bitit.it> ha scritto:
>
> > Il giorno Tue, 23 Jun 2020 18:09:01 +0200
> > Enrico Maria Chellini <bi...@bitit.it> ha scritto:
> >
>
> Niente anche con while mi da tutti i risultati meno il primo..
>
> ..tanaVH
>
> Enrico
>

Risolto.. sono un bischero io ..

Enrico

Ammammata

unread,
Jun 30, 2020, 4:54:15 AM6/30/20
to
Il giorno Thu 25 Jun 2020 07:51:11p, *Enrico Maria Chellini* ha inviato su
it.comp.www.php il messaggio news:20200625195...@nntp.aioe.org.
Vediamo cosa ha scritto:

>
> Risolto.. sono un bischero io ..
>
>

eh sì, ma il bello del gruppo è anche quello di condividere gli errori in
modo che anche gli altri possano evitare bischerate in futuro ;)

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........

cb

unread,
Jun 30, 2020, 6:04:30 AM6/30/20
to
On 6/30/20 10:54 AM, Ammammata wrote:
> modo che anche gli altri possano evitare bischerate in futuro ;)
+ 1 !!

Enrico Maria Chellini

unread,
Jul 3, 2020, 5:12:57 AM7/3/20
to
Il giorno Tue, 30 Jun 2020 08:54:13 -0000 (UTC)
Ammammata <amma...@tiscalinet.it> ha scritto:

> Il giorno Thu 25 Jun 2020 07:51:11p, *Enrico Maria Chellini* ha
> inviato su it.comp.www.php il messaggio
> news:20200625195...@nntp.aioe.org. Vediamo cosa ha scritto:
>
> >
> > Risolto.. sono un bischero io ..
> >
> >
>
> eh sì, ma il bello del gruppo è anche quello di condividere gli
> errori in modo che anche gli altri possano evitare bischerate in
> futuro ;)
>

giusto, anche se un po' mi vergogno :)
diciamo che ho bisogno anche
del nome della provincia per esteso e non solo l'id. prima di foreach o
while avevo richiesto il risultato del nome della provincia, sulla
stessa query.

faccio un esempio:
try{ $rvdbs->setAttribute(PDO::ATTR_ERRMODE,
PDO::ERRMODE_EXCEPTION);
$qluogoSpet=$rvdbs->prepare("SELECT DISTINCT comune FROM agenda WHERE
idProvince=? AND data>=? AND genere=? ORDER BY comune");

$qluogoSpet->execute(array($idProvince,$datas,$generespet));
$nomeLuogoSpet = $qluogoSpet->fetchAll();

####################
//richiedo il nome della provincia
$rowd = $qluogoSpet->fetch(PDO::FETCH_OBJ);
$provincia= $rowd->provincia;
// pertanto questo era il primo risultato mancante
// su i cicli while e foreach
##############

foreach ($nomeLuogoSpet as $comuneSpet) {
$comune= $comuneSpet['comune'] ;
echo "<a
href=\"elencospettacoli.php?generespet=$generespet&comune=".$comune."\">".$comune."</a><br><br>";
}

} catch(PDOException $e ){echo "Error: ".$e; }
unset($qluogoSpet);
unset($rvdbs);

Enrico

0 new messages