Avatar billede Slettet bruger
01. juni 2010 - 13:55 Der er 11 kommentarer og
1 løsning

Viden om Mysqli.

Hej jeg tænkte på at jeg ville kigge lidt på noget mysqli.

Men har i nogle gode sider man kan lære det på..

Jeg har kigget lidt på det selv..

Men jeg kan ikke få den til at trække mine data'er ud..

Min kode er her:

http://codepad.org/1nGDZbR8

Kan i se hvorfor den ikke vil.
Avatar billede majbom Novice
01. juni 2010 - 14:09 #1
Fatal error: Class 'mysqli' not found on line 2

viser at der ikke er mysqli på din server.

prøv at lav en phpinfo(); og søg på "mysqli" og evt. se hvilken version af php serveren kører med
Avatar billede Slettet bruger
01. juni 2010 - 14:15 #2
det er xampp jeg køre med
her se et screenshot..

http://www.gratisupload.dk/download/44812/
Avatar billede dkfire Nybegynder
01. juni 2010 - 14:48 #3
Lige som ved "normal" mysql, så bliver du nød til at have fetche dine resultater før at du kan bruge dem.

[div]<?php
$mysqli = new mysqli("localhost", "root", "", "test");

$forsp = "SELECT * FROM phonebook";

if($result = $mysqli->query($forsp)){
    if($result->num_rows < 1){
        echo "Der var ingenting i telefonbogen";
    }else {
        while( $phone = $result->fetch_object()){
            echo "Navn: " . $phone->name . "<br>";
            echo "Efternavn: " . $phone->lastname . "<br>";
            echo "Land: " . $phone->country . "<br>";
            echo "Nummer: " . $phone->phonenumber . "<br>";
        }
    }

    $result->close();
}

$mysqli->close();
?>
Avatar billede Slettet bruger
01. juni 2010 - 15:05 #4
Tak for det dkfire.

smid et svar hvis du ønsker point, men endnu engang tak.
Avatar billede dkfire Nybegynder
01. juni 2010 - 15:13 #5
Et svar fra mig.

Med tag et kig på php.net, der er masser af inspiration til hvordan mysqli bruges.
Avatar billede majbom Novice
01. juni 2010 - 19:35 #6
hmm, det har vel ikke noget med den fejl at gøre? (Fatal error: Class 'mysqli' not found on line 2)
Avatar billede dkfire Nybegynder
01. juni 2010 - 20:55 #7
splazz: bedste bud er at den fejl er fra kode siden selv der prøver at generer et output ud fra php koden, men kender ikke til mysqli.
Avatar billede aners Nybegynder
01. juni 2010 - 21:13 #8
Du kalder en class som ikke er defineret.

Sådan laver du en class:

<?php
class mormor {
    function kage($type) {
        echo 'Nu bager jeg '.$type.'-kage!';
    }
}

$bagDenKage = new mormor();
$bagDenKage->kage('chokolade');
?>
Avatar billede dkfire Nybegynder
01. juni 2010 - 21:18 #9
aners: mysqli er en standard klasse som er lave til mysql kommunikation, der er ikke behov for at definere den igen.
Avatar billede majbom Novice
01. juni 2010 - 21:20 #10
og derfor forstår jeg ikke hvorfor fejlen kommer, hvis hans eneste fejl var et manglende fetch
Avatar billede dkfire Nybegynder
01. juni 2010 - 21:24 #11
splazz: som jeg skrev i #7, så tror jeg ikke der er spørgers fejl output med den side som koden ligger på, som har forsøgt at fortolke php kode stumpen.
Avatar billede majbom Novice
01. juni 2010 - 21:34 #12
-> #11 - nååh det var det du mente - troede du mente at det var serveren der lavede den fejl :)

så er jeg med, hehe
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