【发布时间】:2022-12-02 09:37:05
【问题描述】:
I have 2 INNER JOINs. My code is OK, but it shows no results. I do not know what I have done wrong.
<?php
foreach($dbh->query('SELECT
tbldomainpricing.id,
tbldomainpricing.extension,
tblpricing.type,
tblpricing.relid,
tblpricing.msetupfee,
qi_domainpreise_galerie.tld,
qi_domainpreise_galerie.block,
qi_domainpreise_galerie.blockpos,
qi_domainpreise_galerie.image_thumb
FROM tbldomainpricing
INNER JOIN tblpricing
ON tbldomainpricing.id=tblpricing.relid
INNER JOIN qi_domainpreise_galerie
ON tbldomainpricing.extension=qi_domainpreise_galerie.tld
WHERE tblpricing.type=domainregister
AND qi_domainpreise_galerie.block=1
ORDER BY qi_domainpreise_galerie.blockpos ASC') as $row) {
echo '<a class="simple" href="#">
<div class="tld-tile">
<img src="uploads_itrena/"'.$row[qi_domainpreise_galerie.image_thumb].'" alt=".'.$row[tbldomainpricing.extension].'" title=".'.$row[tbldomainpricing.extension].'">
<p class="label">.<span class="name" style="text-transform: uppercase">'.$row[tbldomainpricing.extension].'</span></p>
<p><b><span class="promo-price" style="color: rgb(255, 0,0);">'.number_format($row[tblpricing.msetupfee], 2, ',', '.').' €</b></span></p>
</div></a>';
}
There is no output on the site. Replacing
img src="uploads_itrena/"'.$row[qi_domainpreise_galerie.image_thumb].'"
with
img src="uploads_itrena/pic1.png"
shows the tile as desired. So no results are fetched from the database.
标签: sql inner-join
echoline, do you see that on your rendered page?