簡體   English   中英

致命錯誤:未捕獲的錯誤:調用未定義的函數 mysqli_stmt_get_result()

[英]Fatal error: Uncaught Error: Call to undefined function mysqli_stmt_get_result()

我正在處理一個致命錯誤,我在任何地方都看到了很多解決方案,但我似乎無法找到適合我的代碼的正確解決方案......

所以這是出錯的代碼:

$link = mysqli_connect($server, $gebruiker, $wachtwoord, $database);

if($link === false) {
    die("ERROR: Kon geen verbinding maken. " . mysqli_connect_error());
}
if(isset($_REQUEST['term'])) {
    $sql = "SELECT * FROM producten WHERE naam LIKE ?";

    if($stmt = mysqli_prepare($link, $sql)) {

        mysqli_stmt_bind_param($stmt, "s", $param_term);

        $param_term = '%' . $_REQUEST['term'] . '%';

        if(mysqli_stmt_execute($stmt)) {
            $result = mysqli_stmt_get_result($stmt);
            if(mysqli_num_rows($result) > 0) {
                while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
                    echo "<p><a href=toevoegen.php?id=" . $row['id'] . " style=\"text-decoration: none\">" . $row["naam"] . "</a></p>";
                }
            } else {
                echo "<p>Geen producten gevonden</p>";
            }

        } else {
            echo "ERROR: Kon $sql niet uitvoeren. " . mysqli_error($link);
        }
    }
    mysqli_stmt_close($stmt);
}

mysqli_close($link);

這是把一切搞砸的部分:

$result = mysqli_stmt_get_result($stmt);

誰能幫我正確的方向,謝謝!

我修好了,解決辦法:

if(isset($_REQUEST['term'])) {
    $conn = mysqli_connect($server, $gebruiker, $wachtwoord, $database); //Connection to my database
    $query = "SELECT id, naam FROM producten WHERE naam LIKE ?";
    $statement = $conn->prepare($query);
    $term = "%".$_REQUEST['term']."%";
    $statement->bind_param("s", $term);
    $statement->execute();
    $statement->store_result();
    if($statement->num_rows() == 0) {
        echo "<p>Geen producten gevonden ".$_REQUEST['term']."</p>";
        $statement->close();
        $conn->close();
    } else {
        $statement->bind_result($id,$naam);
        while ($statement->fetch()) {
            echo "<p><a href=toevoegen.php?id=" . $id ." style=\"text-decoration: none\">" . $naam . "</a></p>";
        };
        $statement->close();
        $conn->close();
    };};

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM