1Danke
ERLEDIGT
JA
JA
ANTWORTEN
1
1
ZUGRIFFE
124
124
EMPFEHLEN
-
Hallo zusammen
Mein Problem ist ein SQL und PHP Problem...
Ich möchte aus der vordersten Zeile die höchste ID auslesen und den gewünschten Text aus der 2 Spalte ausgeben. Die Verbindung zur DB funktioniert!
So sieht die Tabelle aus:
Code sql:1 2 3 4
12 <div ist eine<b> Organisation<... 2002-04-11 00:00:00 1 20 Content hier erweitern......... 2002-07-11 00:00:00 1 19 Letzter eintrag 1 2002-06-11 00:00:00 1 18 TESTEST 2002-06-11 00:00:00 1
und so das php
Wenn ich nur die 0 spalte also die ContId ausgebe kommt das richtige bei der 1 also dem Content kommt nix... respektive nur das mit der ID 12!PHP-Code:
class loadContent {
function loadInfo() {
$sql = "SELECT MAX(ContId), Content ".
"FROM tblContent ".
"WHERE SiteId = 1 ".
"GROUP BY SiteId ".
"HAVING MAX(ContId)";
$result = mysql_query ($sql);
$data = mysql_fetch_array ($result);
echo $data[0];
}
}
ich finde leider nicht heraus wiso? kann mir jemand helfen?
-
Dein SQL ist falsch. Content ist nicht Teil des GROUP BY
Code sql:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
SELECT mydata.max_contid, con.content FROM tblContent AS con INNER JOIN ( SELECT SiteId, MAX(ContId) AS max_contid FROM tblContent WHERE SiteId = 1 GROUP BY SiteId ) AS mydata ON mydata.siteid = con.siteid AND mydata.max_contid = con.ContId
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren