Domanda

Ho qualche codice che di database tira chiavi primarie e scorre li chiamando una funzione.

Quando ho la chiave dal database e fare un is_int ($ key) restituisce vero.

I quindi chiamare una funzione: thisfunction ($ key)

Nella funzione di chiamata, ho fatto in modo che si possa passare nella chiave $ e che i carichi di funzione della riga per quella chiave o si può passare la riga come un oggetto. All'inizio della funzione chiamata, si controlla se $ is_int chiave. Si sta tornando falsa quando io chiamo con un valore intero.

È stato utile?

Soluzione

Since everything you fetch from the database is a type string, you could try using is_numeric() instead of is_int().

Altri suggerimenti

Everything you get from database is string.

That means, even if you have database with INTs for columns, you are going to get them like:

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

Perhaps try the ctype_digit() function.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top