好的,这听起来很愚蠢,但我无法弄清楚。
我使用MySQL数据库在开发服务器(Plesk)上构建了一个Web应用程序。
客户希望使用BlueHost托管它。我已经在数据库上设置了所有内容,除了下面的一个mysql脚本外,几乎所有内容都能正常正常工作:
session_start();
date_default_timezone_set("America/New_York");
require_once('../../mysqli_connect.php');
$BranchID = $_SESSION['BranchID'];
$ManagerID = $_SESSION['ManagerID'];
$today = date("Y-m-d");
$custProd = $_POST['custProd'];
$custID = $_POST['custID'];
$prodID = $_POST['prodID'];
$units = $_POST['units'];
$prices = $_POST['price'];
foreach ($custProd as $key => $value) {
$custProdID = $value;
$customerID = $custID[$key];
$productID = $prodID[$key];
$qty = $units[$key];
$price = $prices[$key];
if ($qty != 0) {
$query = "INSERT INTO sale (SaleDate, BranchID, ManagerID, CustomerProductID, CustomerID, ProductID, Units, UnitPrice) VALUES (?,?,?,?,?,?,?,?)";
$stmt = mysqli_prepare($dbc, $query);
mysqli_stmt_bind_param($stmt, "siiiiiid", $today, $BranchID, $ManagerID, $custProdID, $customerID, $productID, $qty, $price);
mysqli_stmt_execute($stmt);
mysqli_stmt_close($stmt);
}
}
同样,这在我的开发服务器上可以正常运行,但不能在BlueHost上运行。 php文件没有返回错误消息。
任何帮助将不胜感激。