我的作业有问题,有人可以帮助我吗?

时间:2019-06-10 09:16:02

标签: php mysql mysqli prepared-statement

我对此错误有疑问。当我尝试运行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);

0 个答案:

没有答案