<?php
session_start();
$con=mysqli_connect("localhost","root","","accting");
$query = "USE accting";
$result = mysqli_query($con,$query);
$query = "INSERT INTO document (docDate, supplierName, refNo, vatReg, vpGoods, viGoods, nvPurchases, totalAmt, book, cash, account, termsMonth, termsDay) VALUES ('{$_POST['invoiceDate']}', '{$_POST['supplierName']}', '{$_POST['refNo']}', '{$_POST['vatReg']}', '{$_POST['amtVat']}', '{$_POST['vatInput']}', '{$_POST['nonVat']}', '{$_POST['total']}', '{$_POST['bookType']}', '{$_POST['cash']}', '{$_POST['account']}', '{$_POST['termsMonths']}', '{$_POST['termsDays']}',)";
$result = mysqli_query($con, $query);
echo "Add document successful.";
?>
不管有沒有$query = "USE accting";
命令,仍然沒有,儘管頁打印添加到數據庫中的條目添加文檔成功。這裏有什麼問題?不能使INSERT INTO SQL數據庫表的工作
當您專門連接到該數據庫時,不需要USE命令。 – calcinai
echo $ query; ....你可以用這種方式測試查詢,看看這些值是否正確。 – Hackerman
我改變它的USE命令來指定表名,但它仍然不起作用。 – Gannicus