Здравствуйте, у меня есть таблица базы данных Sql с именем CaseInfo.
Внутри этой таблицы третий столбец содержит данные XML (огромный файл).
Я пытаюсь получить данные как и объект или что-нибудь в php и хотел показать это на HTML-странице.
Я сделал следуйте коду.
это функция, в которой я хочу данные из 3-го столбца, который называется EDITABLEL.
function get_case_id_details($caseId) {
//TODO: Get these variables from some secure location or config filewrite_log("ITAP :Inside get_case_id_details Method ...");
$username='acleee';
$password='acleee';
$host='10.172.82.48';
$port='1521';
$db='example';
$db_details=$host . ':' . $port . '/' . $db;
$conn = oci_connect($username,$password, $db_details);
if (!$conn){
return $caseId;
}
$sql = "SELECT * FROM CASEINFO_DATA WHERE id ='$Id'";
$stmt = oci_parse($conn, $sql);oci_bind_by_name($stmt,":id",$Id,2);oci_execute($stmt);
while (($row = oci_fetch_object($stmt)) != false) {
//fetching that object and priting into logwrite_log("CASEID : ".$row->ID);
write_log("START_TIME : ".$row->START_TIME);
//how can i get third column which has xml data into php or html page?
Я пробовал следующие способы начинается отсюда
// $xml_string = .$row->EDITABLEL;
// write_log("ITAP: XML: ".$xml_string);//var b=bool OCI-Lob::writeTemporary ( $xml_string [, int $lob_type = OCI_TEMP_CLOB ] );
//write_log($b);
// $file = "../wp-content/plugins/itap-functionality-plugins/sample.xml";
// file_put_contents($file, $xml_string);
// var_dump($row->EDITABLE_INFO_SECTION);//echo "<pre>". htmlentities($xml_string) . "</pre>";//echo htmlentities($xml_string);
Я попробовал следующие способы Заканчивается здесь.
А потом я печатаю это в HTML-страницу
$itap_html=" <table align=\"center\" style=\" width:70%; border:1px solid black; border-collapse: collapse; margin-left:15%;margin-top:10%; position:absolute;\" >
<tr style=\"border:1px solid black;\">
<th style=\"border:1px solid black;\">CASE ID</th>
<th style=\"border:1px solid black;\">EDITABLE_INFO_SECTION</th>
</tr>
<tr style=\"border:1px solid black;\">
<td style=\"border:1px solid black; text-align: center;\">". $row->ID ."</td>
<td style=\"border:1px solid black; text-align: center;\">". $row->EDITABLE."</td>
</tr>
</table>";
echo $itap_html;}
return true;
}
Получил ответ …
Нужно добавить следующие строки после первого блока кода …
//reading Big Xml File
$foo = $row->EDITABLE_INFO_SECTION->load();
write_log("This is xml output".$foo);
Других решений пока нет …