从ORACLE DB检索列时出错

时间:2014-05-06 10:36:33

标签: php sql oracle

我有一个奇怪的错误,一些列无法检索。

这是我的.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中未定义的索引。我真的不知道这有什么不对。

感谢

0 个答案:

没有答案
相关问题