PHP var INT die ersten 4 zahlen ausgeben
PHP var INT die ersten 4 zahlen ausgeben
Hallo,
ich möchte aus einer MySQL DB die Maximale ID (größte) ermitteln
$result sollt bsp. "20091" oder "2009345" oder "2009598" und höher sein spich erst Jahr dann lfdNr.
nun möchte ich ermitteln was die lezte ist doch der Code von oben geht leider nicht Richtig (ldf ist Primärschlüssel und Int 10 eingestellt).
Um zu Prüfen welches Jahr der Schlüssel ist möchte ich gerne mir die ersten 4 Zahlen ausgeben lassen.
hat jemand eine idee wie ich das bei Int Var's machen kann?
Hallo,
ich möchte aus einer MySQL DB die Maximale ID (größte) ermitteln
$query = "SELECT MAX(lfdNr) FROM Post";
$result = mysql_query($query) or die("Geht ni!" .mysql_error());
nun möchte ich ermitteln was die lezte ist doch der Code von oben geht leider nicht Richtig (ldf ist Primärschlüssel und Int 10 eingestellt).
Um zu Prüfen welches Jahr der Schlüssel ist möchte ich gerne mir die ersten 4 Zahlen ausgeben lassen.
hat jemand eine idee wie ich das bei Int Var's machen kann?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 127540
Url: https://administrator.de/forum/php-var-int-die-ersten-4-zahlen-ausgeben-127540.html
Ausgedruckt am: 20.04.2025 um 12:04 Uhr
4 Kommentare
Neuester Kommentar
müsste mit substr gehen - http://www.php.net/substr
@dog
Du hast seine Aufgabenstellung net ganz verstanden.
Er will nicht die ersten 4 Einträge sondern die ersten 4 Zahlen des Primärschlüssels.
Entweder die Zahl in php zerlegen:
Du hast seine Aufgabenstellung net ganz verstanden.
Er will nicht die ersten 4 Einträge sondern die ersten 4 Zahlen des Primärschlüssels.
Entweder die Zahl in php zerlegen:
<?php
$qry = mysql_query(" SELECT lfdNr FROM Post ORDER BY lfdNr DESC ");
$nums = array();
while( $num = mysql_fetch_assoc($qry) ) {
$nums = substr($num,0,4);
}
//oder gleich per mysql
$qry = mysql_query(" SELECT lfdNr,SUBSTR(lfdNR,0,4) as mCode FROM Post ORDER BY lfdNr DESC");
?>