如何使用HTML字段插入Oracle数据库?

时间:2015-12-04 21:16:03

标签: php html oracle

我正在一个网站上工作,我要求用户填写一份用HTML制作的表格。然后,该表单用于使用php在Oracle数据库中创建实体。

这是HTML表单

<input required type="number" name="pid" value = "<?php echo $pid;?>">
<input required type="text" name="title" value = "<?php echo $title;?>">
<input required type="number" name="price" value = "<?php echo $price;?>">
 <input type="number" name="number" value = "<?php echo $classNum;?>">
<input type="text" name="department" value = "<?php echo $classDept;?>">
<input required type="text" name="author" value = "<?php echo $author;?>">
<input type="text" name="isbn" value = "<?php echo $isbn;?>">
<input type="text" name="firstName" value = "<?php echo $contactfn;?>">
<input type="text" name="lastName" value = "<?php echo $contactln;?>">


     $postid = $_POST["pid"];
     $title = $_POST["title"];
     $price = $_POST["price"];
     $classNum = $_POST["number"];
     $classDept = $_POST["department"];
     $author = $_POST["author"];
     $isbn = $_POST["isbn"];
     $contactfn = $_POST["firstName"];
     $contactln = $_POST["lastName"];
     $contactinfo = $_POST["contactinfo"];

当涉及到要插入数据库的php时,这是我正在处理的查询。我无法正确插入。我认为从PHP到HTML到SQLPlus的连接/转换存在一些问题。

以下查询有效:

$query = "INSERT INTO Class VALUES (3,313, 'MATH')";

但是,当尝试使用此查询从表单中读取时,它会失败:

$query = "INSERT INTO Class VALUES ('$postid', '$classNum', '$classDept')";

有人能让我指出正确的方向吗?我在语法中缺少什么?

0 个答案:

没有答案