为什么这个php代码给我一个空白的屏幕?

时间:2019-10-10 06:21:09

标签: php sql output

我有以下PHP代码:

<?php
require 'dbh.inc.php';

$sql = "SELECT * FROM productsinfo WHERE productName=?;";
$statement = mysqli_stmt_init($conn);

if (!mysqli_stmt_prepare($statement, $sql)) {
    header("Location: ../productsPage.php?error=SQLError");
    exit();
}

else {
    mysqli_stmt_bind_param($statement, "i", $_GET['productIdInvisible']);
    mysqli_stmt_execute($statement);

    $result = mysqli_stmt_get_result($statement);
    if ($row = mysqli_fetch_assoc($result)) {
        echo $row['productName'];
    } else {
        echo "problem";
    }
}

但是,无论何时运行,它都不会显示任何结果,我只会得到一个空白屏幕。请帮帮我!

1 个答案:

答案 0 :(得分:0)

您应该启用错误:

    error_reporting(E_ALL);
    ini_set('display_errors', 'On');

您很可能有导致脚本死亡的错误,但由于禁用了错误而看不到它们。