Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP选择组的最低ID_Php_Mysql - Fatal编程技术网

PHP选择组的最低ID

PHP选择组的最低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

在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 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?现在还不清楚您的问题是什么。现在代码的实际输出是什么?它与您期望的有什么不同?如果你不向我们展示一些产品,我们很难帮助你