Frage

Ich habe einen Code, der die Primärschlüssel der Datenbank zieht und durch Aufruf einer Funktion durch sie durchrückt.

Wenn ich den Schlüssel aus der Datenbank bekomme und eine is_int ($ key) mache, gibt es true zurück.

Ich nenne dann eine Funktion: diese Funktion ($ Key)

In der Aufruffunktion habe ich es so gemacht, dass Sie die $ -Kaste übergeben können und diese Funktion die Zeile für diese Taste lädt oder die Zeile als Objekt übergeben kann. Zu Beginn der aufgerufenen Funktion prüft es, ob $ key is_int. Es gibt falsch zurück, wenn ich es mit einem Ganzzahlwert nenne.

War es hilfreich?

Lösung

Da alles, was Sie aus der Datenbank abrufen, eine Typ -Zeichenfolge ist, können Sie versuchen, is_numeric () anstelle von is_int () zu verwenden.

Andere Tipps

Alles, was Sie aus der Datenbank erhalten, ist String.

Das heißt, selbst wenn Sie eine Datenbank mit INTs für Spalten haben, werden Sie sie wie folgt erhalten:

id, name, age
array("43", "Rok", "19");

Versuchen Sie möglicherweise die Funktion cType_digit ().

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top