我有一个包含 4 个值的表,其中 3 个我感兴趣。我使用的 MYSQL 查询是:
Select Product.product_id, Product.cost, Product.image from Product
我已经测试了这个查询,它适用于我的数据库。我可以弄清楚如何让单列返回值,但我无法弄清楚多列。我尝试了各种 for 循环,使用数组来存储各种列名并迭代事物。我变得非常沮丧,不知道该怎么办。
这是我最后一次尝试:
$conn = new mysqli(DB_SERVER, DB_USER, DB_PASSWORD, DB_NAME) or
die('There was a problem connecting to the database');
$stmt = "Select Product.product_id, Product.cost, Product.image from Product";
if(!$result = $conn->query($stmt)){
die('there was an error retrieving the information');
}
$tablebuild = "<table>";
while ( $row = $result->fetch_assoc() ){
foreach ($row as $next){
$tablebuild .= "<tr><td>";
$tablebuild .= $result['product_id'];
$tablebuild .= "</td><td>";
$tablebuild .= $result['cost'];
$tablebuild .= "</td><td>";
$tablebuild .= $result['image'];
$tablebuild .= "</td></tr>";
}
$tablebuild .= "</table>";
显然,我正在尝试将其构建为一串代码,以便稍后将其回显到需要它的页面中。但是,每次我运行这个页面时,我只得到一个没有源代码的空白页面。