如何使用PHP函数从数据库中获取数据

时间:2019-11-15 18:21:18

标签: php mysql

我正在尝试使用以下功能从数据库中获取数据:

function getProductDetail($productId){ 
    global $db; 
    $fetchproduct = "SELECT * FROM product_detail"; 
    $fetchresult = $db->query($fetchproduct); 
    $row = $fetchresult->fetch_assoc(); 
    return $row; 
} 

echo getProductDetail($row["advert_district"]); 

虽然我收到此错误:

  

在C:\ xampp \ htdocs \ travello \ Ibyatawe.php中将数组转换为字符串   第48行

1 个答案:

答案 0 :(得分:-1)

为什么要设置parameter之类的($productId)而不在您的代码中使用

如果要获得一行,请使用productId

function getProductDetail($productId){ 
    global $db; 
    $fetchproduct = "SELECT * FROM product_detail where '{$productId}'"; 
    $fetchresult = $db->query($fetchproduct); 
    $row = $fetchresult->fetch_assoc(); 
    return $row; 
} 

echo getProductDetail(productId); 

如果您想get all中的数据Query

function getProductDetail($productId):array{ 
    global $db; 
    $fetchproducts = "SELECT * FROM product_detail"; 
    $fetchresult = $db->query($fetchproducts); 
    $row = $fetchresult->fetch_all(); 
    return $row; 
} 

echo getProductDetail(productId);