04. oktober 2017 - 14:02Der er
9 kommentarer og 1 løsning
mysqli fejl
Jeg har denne kode. Har sikkert stirret mig blind på det, men kan ikke finde nogen fejl. jeg får denne fejl Fatal error: Call to a member function bind_param() on a non-object in .....on line 33 hvilket er denne linie $tre->bind_param('s', $g);
$stmt = $mysqli->prepare('SELECT * FROM lotto_vindere WHERE dato = ? AND rigtige = ? AND vundet != ?'); /* Bind parametre */ $stmt->bind_param('sss', $b, $c, $d); /* Sæt værdier på parametrene */ $b = $idag; $c = "7"; $d = "0"; /* Eksekver forespørgslen */ $stmt->execute(); /* store result */ $stmt->store_result(); /* Bind resultatet */ $stmt->bind_result($vind_id, $dato, $brugeren, $raekke_id, $rigtige, $vundet ); /* Hent rækker og udskriv data */ while ($stmt->fetch()) { $tre = $mysqli->prepare('SELECT brugernavn, email FROM lotto_bruge WHERE bruger_id = ?'); /* Bind parametre */ $tre->bind_param('s', $g); /* Sæt værdier på parametrene */ $g = $brugeren; /* Eksekver forespørgslen */ $tre->execute(); /* store result */ $tre->store_result(); /* Bind resultatet */ $tre->bind_result($navn, $email); /* Hent rækker og udskriv data */ $tre->fetch(); }
Prøv print SQL strengen ud lige før execute? /* Eksekver forespørgslen */ print "SELECT brugernavn, email FROM lotto_bruge WHERE bruger_id = '$g'" $tre->execute();
Der kommer ingenting, den udskriver bare en blank side med den samme fejl. har også prøvet med echo. Har prøvet med echo "SELECT brugernavn, email FROM lotto_bruge WHERE bruger_id = '$brugeren'";
Er det sådan en fejl der koster morgenbrød næste dag :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.