Ik heb een tabel met daarin ook een bedrag (decimal 7,2). Als ik deze sorteren op het scherm krijg ik:

1
1120
2
23
230
3

Maar ik wil
1
2
3
23
230
1120

Hoe krijg ik dat voor elkaar?
Dat klopt denk ik wel... Is dat niet handig (google seo)?!


$arr = array();
if($result->num_rows > 0) {
	while($row = $result->fetch_assoc()) {
		$arr[] = $row;	
	}
}
# JSON-encode the response
$json_response = json_encode($arr);

// # Return the response
echo $json_response;

Je zou dan in dit geval dan in PHP of in angularJS de gebruikte variable moeten omzetten naar een float.


$arr = array();
if($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        if(key_exists('betreffende_column', $row))
          $arr[] = (float) $row;
        else
          $arr[] = $row;    
    }
}
# JSON-encode the response
$json_response = json_encode($arr);

// # Return the response
echo $json_response; 


Ik vermoed dat het zo zou moeten werken.

Reageren