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(); }
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.