PHP选择组的最低ID
在PHP中如何调用最低ID(nNr)及其旁边的条目($cPfad)?我有两个表,试图从这两个表中获得ID的详细信息 我的SQLPHP选择组的最低ID,php,mysql,Php,Mysql,在PHP中如何调用最低ID(nNr)及其旁边的条目($cPfad)?我有两个表,试图从这两个表中获得ID的详细信息 我的SQL SELECT p1.kArtikel, p1.cName, p1.cKurzBeschreibung, p1.dLetzteAktualisierung, p1.dErstellt, p1.cSeo, p2.kartikelpict, p2.nNr, p2.cPfad FROM
SELECT
p1.kArtikel,
p1.cName,
p1.cKurzBeschreibung,
p1.dLetzteAktualisierung,
p1.dErstellt,
p1.cSeo,
p2.kartikelpict,
p2.nNr,
p2.cPfad
FROM tartikel AS p1
JOIN tartikelpict AS p2
ON (p1.kArtikel = p2.kartikelpict)
JOIN (SELECT kartikelpict, MIN(nNr) min_nNr FROM tartikelpict GROUP BY kartikelpict) p3
ON (p2.kartikelpict = p3.kartikelpict AND p2.nNr = p3.min_nNr)
ORDER BY p1.kArtikel
DESC LIMIT 10
数据库表
+----------+-------+---------------------+------------+-------+
| kArtikel | cName | cKurzBeschreibung | dErstellt | cSeo |
+----------+-------+---------------------+------------+-------+
| 560 | Title | Short Description | 2014-03-25 | title |
+----------+-------+---------------------+------------+-------+
+--------------+--------------+-------+
| kartikelpict | cPfad | nNr |
+--------------+--------------+-------+
| 560 | picture4.jpg | 4 |
| 560 | picture3.jpg | 3 |
| 560 | picture2.jpg | 2 |
| 560 | picture.jpg | 1 |
+--------------+--------------+-------+
我的PHP代码
while ($row = mysql_fetch_assoc($result)){
$cName = $row['cName'];
$cKurzBeschreibung = $row['cKurzBeschreibung'];
$dLetzteAktualisierung = $row['dLetzteAktualisierung'];
$dErstellt = $row['dErstellt'];
$cSeo = $row['cSeo'];
$date = strtotime($row['dErstellt']);
$pubdate = date(r, $date);
$id = $row['kArtikel'];
$nNr = $row['p3.min_nNr'];
$cPfad = $row['cPfad'];
echo"<item>";
echo"<title><?php echo $cName; ?></title>";
echo"<link>http://domain.com/".$cSeo."</link>";
echo"<guid isPermaLink='false'>http://domain.com/".$cSeo."></guid>";
echo"<pubDate>".$date."</pubDate>";
echo"<description><![CDATA[ <img src='http://domain.com/bilder/produkte/normal/".$row['nNr']."' />".$cKurzBeschreibung." ]]></description>";
echo"<enclosure url='http://domain.com/bilder/produkte/normal/'".$nNr." type='image/jpeg' />";
echo" </item>";
}
while($row=mysql\u fetch\u assoc($result)){
$cName=$row['cName'];
$ckurzbeschribung=$row['ckurzbeschribung'];
$Dletzteaktalisiereng=$row['Dletzteaktalisiereng'];
$dErstellt=$row['dErstellt'];
$cSeo=$row['cSeo'];
$date=strottime($row['dErstellt']);
$pubdate=日期(r$date);
$id=$row['kArtikel'];
$nNr=$row['p3.min_nNr'];
$cPfad=$row['cPfad'];
回声“;
回声“;
回声“http://domain.com/“$cSeo。”;
回声“http://domain.com/“$cSeo。”>”;
回显“$date.”;
回声“;
回声“;
回声“;
}
$cPfad的调用不输出任何内容,$nNr的调用调用每个ID而不是最低的ID来获得正确的$cPfad。我在我的PHP代码中做错了什么?您正在将html直接嵌入到PHP代码中。你必须按常规
回显它。例如echo“”$cName。“
Oh yess:)你说得对。。我抄错了部分。让我纠正它。谢谢编辑之后,如果关闭php
标记,键入$cName
将只打印该文本字符串。它不再是一个php变量。您的意思是,虽然它是文本字符串,但它不会从最低的$nNr调用$cPfad?现在还不清楚您的问题是什么。现在代码的实际输出是什么?它与您期望的有什么不同?如果你不向我们展示一些产品,我们很难帮助你