helmuthelmut2000
Goto Top

Schluessel aus MSSQL DB oder jüngster Schluessel mit PHP ausgeben.

Hallo,

Ich habe da gerade ein Problem,
Vielleicht hat mir da jemand eine lösung.

Ich möchte aus einer MSSQL-DB aus der Tabelle Ergebnisse,
die höchste Schluessel-Nummer oder die jüngste Schlüsselnummer auslesen
und in eine Andere DB-Spalte schreiben.

Mach ich das so:


MSSQL-Verbindung.


$res = mssql_query("select * from Ergebnisse ??????????? ");
$num = mssql_num_rows($res);

while ($dsatz = mssql_fetch_assoc($res))
{
echo "<td>" . $dsatz["Schluessel"] . "</a></td>";
}


Mit den ???????? muß doch was hin oder ???

Danke.

Gruß
Helmut


[Edit Biber 25.11.] Verschoben von "Entwicklung" nach "Datenbanken" und "Gelöst", "Geschlossen" gesetzt. [/Edit]

Content-Key: 74402

Url: https://administrator.de/contentid/74402

Printed on: April 18, 2024 at 21:04 o'clock

Member: Biber
Biber Nov 25, 2007 at 03:06:41 (UTC)
Goto Top
Moin helmuthelmut2000,

Wenn Du den größten Schlüsselwert ermitteln willst, dann brauchst Du wirklich nicht die Tabelle durchwackeln.

Select Max(Schluessel) From Ergebnisse
...wäre das ausreichende Statement.
Wenn es nicht um das größte, sondern um das jungste Schlüssel-Datensatzfeld geht, brauchst Du schon ein Datums/Timestamp-Feld in der Tabelle.
Wenn es also so ein Feld "Datum_Angelegt" oder so etwas gibt, dann
 Select e.Schluessel from Ergebnisse e
where e.Datum_Angelegt=Max(datum_angelegt) from ergebnisse

Grüße
Biber
Member: helmuthelmut2000
helmuthelmut2000 Nov 25, 2007 at 09:12:51 (UTC)
Goto Top
Hallo Biber,

OK Danke erstmal für die schnelle Hilfe.
Aber wenn ich das mit dem
Max(Schluessel) nehme dann bekomme ich eine Fehlermeldung,
Beim ausgeben.
Das mach ich doch mit:
echo "<td>" . $dsatz["Schluessel"] . "</td>";

denn das Feld heist doch immer noch Schluessel.

Fehler ist aber:
Undefined index: Schluessel in .......

Muß ich das jetzt anders aufrufen?

Danke.

Gruß
Helmut
Member: wakko
wakko Nov 25, 2007 at 09:31:46 (UTC)
Goto Top
Moin,
schreib doch beim SQL-Statement
SELECT MAX(Schluessel) AS Schluessel FROM ergebnisse
Alternativ geht auch
$dsatz

Gruß,
Henrik
Member: helmuthelmut2000
helmuthelmut2000 Nov 25, 2007 at 09:45:24 (UTC)
Goto Top
Hallo,

Danke,

Das hat so funktioniert.

Gruß
Helmut