mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in

marcaurel

Mitglied
Hallo,

ich schreibe gerade an einer Select-Abfrage und hänge bei einem Problem fest.

Der Code ist folgender:

PHP:
<?php
   
            include("connect.php");
           
            $result = mysqli_query($conn,'SELECT name FROM daten WHERE id = $_GET["id"]');
               
                    while($row = mysqli_fetch_array($result, MYSQLI_ASSOC))  {
                        $name = $row['name'];
                       
                        echo "<font size=5> $Name </font>";
                    }
               
        ?>

Das Problem ist, dass ich immer die folgende Fehlermeldung erhalte:

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in on line 68

:/ ich versteh es nicht ganz weil der 1. Parameter ist doch $ results. Kann mir hier vill jemand sagen, wo das Problem ist?

:) Danke für Eure Antworten!
 
Das Query ist wahrscheinlich schief gelaufen, dadurch hat $result den Wert False und ist kein Mysqli_Result.
Steht die Datenbankverbindung?
 
Ich schätze mal schon :/ ich benutze die Folgende connect.php auch für eine andere suchabfrage und die funktioniert vollständig. Hier ist die connect.php:

PHP:
<?php

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "test";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
?>

:( oder ist da ein Fehler drinnen?
 
Probier mal so:
PHP:
$result = mysqli_query($conn,'SELECT name FROM daten WHERE id = '.$_GET["id"].'');
und da ist auch noch ein Fehler:
PHP:
echo "<font size=5> $Name </font>";
das muss so sein:
PHP:
echo "<font size=5> $name </font>";
bei Variablen wird Groß-/Kleinschreibung unterschieden
 
Zurück