我对此错误有疑问。当我尝试运行PHP并进行MySQL查询时,在浏览器上显示如下:
致命错误:未捕获错误:调用成员函数execute() C:\ xampp \ htdocs \ MyApi \ api.php:17中的bool堆栈跟踪:#0 {main}抛出 在第17行的C:\ xampp \ htdocs \ MyApi \ api.php中
<?php
define('DB_HOST','localhost');
define('DB_USER','root');
define('DB_PASS','');
define('DB_NAME','unggul');
$conn = new mysqli(DB_HOST,DB_USER,DB_PASS,DB_NAME);
if(mysqli_connect_errno()){
die('Unable to connect to database ' .mysqli_connect_error());
}
$stmt = $conn->prepare("SELECT No, Nama Barang, Jumlah, Harga FROM dataperusahaan;");
$stmt->execute();
$stmt->bind_result($No, $Nama, $Jumlah, $Harga);
$product = array();
while($stmt->fetch()){
$temp = array();
$temp['No'] = $No;
$temp['Nama'] = $Nama;
$temp['Jumlah'] = $Jumlah;
$temp['Harga'] = $Harga;
array_push($product, $temp);
}
echo json_encode($product);