Here I want to make an associative array.
My code:
while($row = mysql_fetch_assoc($mysql)){
$data[] = $row;
print_r($row);
}
print_r($row);
Array
(
[employeeTraveld] => 1
[total_Trip] => 23
)
Array
(
[employeeTraveld] => 2
[total_Trip] => 9
)
Array
(
[employeeTraveld] => 3
[total_Trip] => 8
)
Array
(
[employeeTraveld] => 4
[total_Trip] => 7
)
Using this above array, I want to make my expected output like:
employeeTraveld is 1 means I have to change the key value like SingleemployeeTraveld and value is 23 (total_Trip)
employeeTraveld is 2 means I have to change the key value like TwoemployeeTraveld and value is 9 (total_Trip)
employeeTraveld is 3 means I have to change the key value like ThreeemployeeTraveld and value is 8 (total_Trip)
employeeTraveld is 4 means I have to change the key value like FouremployeeTraveld and value is 7 (total_Trip)
Finally my expected result should come like this:
Array
(
[SingleemployeeTraveld] => 23
[TwoemployeeTraveld] => 9
[ThreeemployeeTraveld] => 8
[FouremployeeTraveld] => 7
)
My Updated Code
include 'dbconfig.php';
require('Numbers/Words.php');
date_default_timezone_set('Asia/Kolkata');
$sql = "SELECT EmpId as employeeTraveld, Count(tripId) AS total_Trip
FROM
(
SELECT COUNT(empID) AS empID, tm.tripID
FROM trip_member as tm
INNER JOIN trip_details as td
ON tm.tripId = td.tripId
WHERE tripDate BETWEEN '$today' AND '$today'
GROUP BY
tripid
) AS trip_member
GROUP BY
EMPID
ORDER BY
EMPID";
$mysql = mysql_query($sql);
while($row = mysql_fetch_assoc($mysql)){
$newArray = new array();
foreach($row as $key=>$value){
$numberToWord = new Numbers_Words();
$newkeyWord = ucfirst($numberToWords->toWords($value["employeeTraveld"]));
$newkey = $newkeyWord.$value["employeeTraveld"];
$newArray[$newkey] = $value["total_Trip"];
}
}
print_r($newArray);
mysql_functions. Modernize your applications withmysqliorpdo.Onewhere you are usingSingle. Do you know if there is an upper limit to how many number-to-English translations you will need to do? Might you actually need to convert, say,216toTwoHundredSixteen? If your project will not get out-of-hand with the number-to-English assignments, you can hardcode a lookup array to avoid downloading a package.