我有一个奇怪的错误,一些列无法检索。
这是我的.PHP代码,
$fabSql = "SELECT FABRICATION.* FROM FABRICATION";
$fabParse = oci_parse($conn, $fabSql);
oci_execute($fabParse);
echo '<table>';
echo '<thead>';
echo '<tr>';
echo '<td>HEAD_MARK</td>';
echo '<td>PROJECT</td>';
echo '<td>MARKING DATE</td>';
echo '<td>MARKING SIGN</td>';
echo '</tr>';
echo '</thead>';
while (($row = oci_fetch_array($fabParse, OCI_BOTH)) != false) {
echo '<tbody>';
echo '<tr>';
echo '<td>'.$row['HEAD_MARK'].'</td>';
echo '<td>'.$row['PROJECT'].'</td>';
echo '<td>'.$row['MARKING_FAB_DATE'].'</td>';
echo '<td>'.$row['MARKING_FAB_SIGN'].'</td>';
echo '</tr>';
echo '</tbod>';
echo '</table>';
}
和SQL,
Insert into WELTESADMIN.FABRICATION
(HEAD_MARK, ID, CUTTING, ASSEMBLY, WELDING,
DRILLING, FINISHING, REV_DATE, CUTTING_FAB_DATE, ASSEMBLY_FAB_DATE,
CUTTING_FAB_SIGN, ASSEMBLY_FAB_SIGN, MARKING, MARKING_FAB_DATE, MARKING_FAB_SIGN)
Values
('SMS-PW-BM104', 1, 1, 1, 0,
0, 0, TO_DATE('05/05/2014 12:34:34', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('05/06/2014 13:48:56', 'MM/DD/YYYY HH24:MI:SS'), TO_DATE('05/06/2014 13:48:57', 'MM/DD/YYYY HH24:MI:SS'),
'kasmuji', 'kasmuji', 1, TO_DATE('05/06/2014 13:48:55', 'MM/DD/YYYY HH24:MI:SS'), 'kasmuji');
所以问题是MARKING_FAB_DATE和MARKING_FAB_SIGN中未定义的索引。我真的不知道这有什么不对。
感谢