Avatar billede htx98i17 Professor
02. september 2013 - 16:17 Der er 8 kommentarer og
1 løsning

oop mysqli

Kan nogen hjælpe mig med nedenstående kode. SQL'en giver det korrekte resultat i phpmyadmin, men når jeg udskriver $summen, så udskriver den ingenting, og det forstår jeg ikke lige.



$fakturanummer = 4149

if($tjekfk = $mysqli->prepare('SELECT SUM(antal*salgspris) FROM tblfakturalinjer WHERE fakturanr = ? GROUP BY fakturanr')) {
        $tjekfk->bind_param('i',$fakturanummer);
        $tjekfk->execute();
        $tjekfk->bind_result($summen);
        $tjekfk->fetch();
    }
   
    echo$summen;
Avatar billede erikjacobsen Ekspert
02. september 2013 - 16:27 #1
Som du skriver det her mangler du et semikolon:


  $fakturanummer = 4149;
Avatar billede htx98i17 Professor
02. september 2013 - 16:29 #2
sorry, den er der, det er bare her den glippede
Avatar billede erikjacobsen Ekspert
02. september 2013 - 16:31 #3
Ok, så da. Men hvad så med lige at finde ud aom der noget galt. Udvid din if, så
  if (...) [
    ..
  } else {
    print "Den gik ikke, Olsen";
  }
Avatar billede htx98i17 Professor
02. september 2013 - 16:39 #4
damn it,
det har jeg nu gjort, og "Den gik ikke..."

hvordan tilføjer man mysql_error på sådan en fætter...
Avatar billede arne_v Ekspert
02. september 2013 - 17:14 #5
Noget a la:

    $con = new mysqli($host, $un, $pw, $db);
    if(mysqli_connect_errno()) die(mysqli_connect_error());

    if($stmt = $con->prepare($sql)) {
        ...
    } else {
        die($con->error);
    }
Avatar billede htx98i17 Professor
03. september 2013 - 08:55 #6
Jeg havde ikke husket at lukke tidligere forbindelse inden jeg lavede en ny. det resulterede i at $summen var lig nul hele tiden.

hvis nogen vil have point så skal i bare ligge et svar.

tak for deltagelsen
Avatar billede erikjacobsen Ekspert
03. september 2013 - 09:16 #7
Ingen point til mig, tak.
Avatar billede arne_v Ekspert
04. september 2013 - 04:33 #8
nej tak
Avatar billede htx98i17 Professor
05. september 2013 - 22:05 #9
endnu en gang tak
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester