I am trying to get datas from database and storing in multidimensional array and showing as XML format. However my code does not work. I think problem is SELECTing datas from database and storing in array part. Can you see my wrong.
Thank you,
<?php
include_once 'dbh.inc.php';
$DB = new Database();
$query = mysql_query("SELECT `employee_id`, `employee_fname`,
`employee_lname`, `employee_department`,
`employee_dateOfBirth`, `car_status`
FROM `employee");
while ( $row = mysql_fetch_array($query)) {
# employeleri iki boyutlu arraye atıyoruz
$employeesArray[$row['employee_id']] = array($row['employee_id'],
$row['employee_fname'],
$row['employee_lname'],
$row['employee_department'],
$row['employee_dateOfBirth'],
$row['car_status']);
}
$doc = new DOMDocument('1.0');
$employeeList = $doc->createElement("employeeList");
$doc ->appendChild($employeeList);
$employeeInfo = $doc->createElement("employeeInfo");
$employeeList->appendChild($employeeInfo);
foreach ($employeesArray as $employee_id => $employeeINF) {
$id_ = $doc->createElement("id",$employeeINF[0]);
$employeeInfo->appendChild($id_);
$name_ = $doc->createElement("name",$employeeINF[1]);
$employeeInfo->appendChild($name_);
$lname_= $doc->createElement("lastname",$employeeINF[2]);
$employeeInfo->appendChild($lname_);
$dateOfBirth_= $doc->createElement("dateOfBirth",$employeeINF[3]);
$employeeInfo->appendChild($dateOfBirth_);
$department_= $doc->createElement("department",$employeeINF[4]);
$employeeInfo->appendChild($department_);
$car_= $doc->createElement("car",$employeeINF[5]);
$employeeInfo->appendChild($car_);
}
header('content-type: text/xml'); //Dosya tipi xml diye belirttik
echo $doc ->saveXML();//xml i olusturuyoz
?>