PHP:在插入查询中使用相同变量时出错

时间:2017-01-06 16:05:59

标签: php sql

所以我有多个insert query并多次使用$pcr_no,但我不允许我保存数据。

这是我的代码:

 $sql_pcr = "INSERT INTO `tbl_pcr` VALUES ('', $pcr_un, $pcr_incident_location, $pcr_inc_date, $res_id )";
    if ($con->query($sql_pcr) === TRUE) {
        $pcr_no = $con->insert_id;

        $sql_pcr_con = "INSERT INTO `tbl_pcr_doc` VALUES ('',$pcr_no, $pcr_doc_scene, $pcr_medic_con, $pcr_doc_time, $pcr_doc_name, $pcr_specialty, $pcr_employer, $pcr_license_no, 'Blan2k');";
        $sql_pcr_con .= "INSERT INTO `tbl_pcr_skin` VALUES ('',$pcr_no,$pcr_skin)"; 

if ($con->multi_query($sql_pcr_con) === TRUE) {
        echo "PCR CONTENT";
    } else {
        echo "<br>Error: " . $sql_pcr_con . "<br>" . $con->error;
    }

你可以看到我从上一个$pcr_no得到inserted id然后我想将它保存到多个表但是它不会保存。我尝试将$pcr_no第二个多重插入更改为随机数,以查看它是否会保存并成功保存数据。那么是不是可以多次使用变量$pcr_no

提前致谢

0 个答案:

没有答案