Я пытался использовать PHP для отображения моих данных в HTML.Тем не менее, он на самом деле не получает значение NULL из базы данных.Например, я пытался использовать-> load ();Функция для отображения значения это работало.Но это работало только для полей со значениями.Когда поле имеет значения NULL, программа остановлена.
Вот мой скрипт, как показано ниже.кто-нибудь может мне помочь?Я действительно ценю это!
<html>
<head>
<title>SR Update</title>
</head>
<body>
<form action="php_oracle_update3.php?CusID=<?=$_GET["CusID"];?>" name="frmEdit" method="post">
<?php
$db = "(DESCRIPTION=(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.06.82.71)(PORT = 1521)))(CONNECT_DATA=(SID=XE)))";
$objConnect = ocilogon("testUser123","****",$db);
if($objConnect)
echo "Connection succeded <br>";
else
{
echo "Connection failed";
}
$strSQL = "SELECT OBJECTID, FROM_,DEPT,ROOM, CONTACT,PHONE,PROJECT,FIELDSUP,TYPE FROM SR2 WHERE OBJECTID = '".$_GET["CusID"]."' ";
$objParse = oci_parse ($objConnect, $strSQL);
oci_execute ($objParse,OCI_DEFAULT);
$objResult = oci_fetch_array($objParse,OCI_ASSOC + OCI_RETURN_NULLS);
if($objResult !=false)
{
?>
<table width="600" border="1">
<tr>
<th width="91"> <div align="center">ID </div></th>
<th width="160"> <div align="center">FROM </div></th>
<th width="198"> <div align="center">DEPARTMENT </div></th>
<th width="97"> <div align="center">ROOM </div></th>
<th width="70"> <div align="center">CONTACT </div></th>
<th width="70"> <div align="center">PHONE </div></th>
<th width="70"> <div align="center">PROJECT </div></th>
<th width="70"> <div align="center">FIELDSUP </div></th>
</tr>
<tr>
<td><div align="center"><input type="text" name="txtObjectID" size="5" value="<?=$objResult["OBJECTID"];?>"></div></td>
<td><input type="text" name="txtFrom" size="12" value="<?=$objResult["FROM_"]->load();?>"></td>
<td><input type="text" name="txtDepartment" size="12" value="<?=$objResult["DEPT"]->load();?>"></td>
<td><div align="center"><input type="text" name="txtRoom" size="5" value="<?=$objResult["ROOM"]->load();?>"></div></td>
<td align="center"><input type="text" name="txtContact" size="10" value="<?=$objResult["CONTACT"]->load();?>"></td>
<td align="center"><input type="text" name="txtPhone" size="10" value="<?=$objResult["PHONE"];?>"></td>
<td align="center"><input type="text" name="txtProject" size="7" value="<?=$objResult["PROJECT"]->load();?>"></td>
<td align="center"><input type="text" name="txtFieldsup" size="7" value="<?=$objResult["FIELDSUP"];?>"></td>
</tr>
</table>
<input type="submit" name="submit" value="submit">
<?php
}
else
{
echo "Not found OBJECTID=".$_GET["CusID"];
}
oci_close($objConnect);
?>
</form>
</body>
</html>