mysqli_free_result geeft fout

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Developer

Als PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen pure PHP code schrijven. Samenwerken met de klantreiziger om onze klanten

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

In-house .NET software developer

Functie omschrijving Ben jij op zoek naar een uitdagende in-house development functie? Maak jij graag hét verschil m.b.t. interne automatisering? Haal jij energie uit het automatiseren van processen voor je eigen collega's? Dan hebben wij de perfecte vacature voor je! Voor een gezellig Brabants familiebedrijf, zijn wij op zoek naar een .NET software developer. Je gaat in deze zelfstandige functie werken aan de ontwikkeling van eigen applicaties & en het koppelen van deze applicaties aan de ingekocht software. Jouw werkzaamheden zien er als volgt uit: Het management team signaleert behoeftes vanuit de business. Vervolgens worden deze behoeftes uitgewerkt en geprioriteerd.

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een gewaardeerde werkgever in regio Tilburg waar jij de tijd en ruimte krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je gaat projecten vanaf het begin tot het eind begeleiden. Je sluit aan bij meetings met klanten om hun processen in kaart te brengen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt

Bekijk vacature »

Programmeur / Developer

Voor een familiebedrijf in Doetinchem, actief in de machinebouw voor de food-sector, zijn wij op zoek naar een programmeur / developer. In deze functie ben je werkzaam in een team van 5 medewerkers. Je werkzaamheden bestaan onder andere uit het verhelderen van requirements vanuit de opdrachtgever, de klant en de afdeling ontwikkeling. Je verricht haalbaarheidsstudies en werkt specificaties uit die je afstemt met de opdrachtgever. Je ontwerpt design in software en stemt af met je collega's. De huidige vision-systemen zijn geschreven in C software, welke draait op een CUDA platform. Je schrijft en codeert software en zal gaan testdraaien. Tot

Bekijk vacature »

Junior PHP Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

Softwareontwikkelaar Cleopatra

Functieomschrijving Voor de gemeente Amsterdam zijn wij op zoek naar een softwareontwikkelaar Cleopatra. De directie Verkeer en Openbare ruimte van de gemeente Amsterdam beschikt over een softwareapplicatie, "Cleopatra", waarmee geautomatiseerde handhaving plaatsvindt (op basis van kentekenherkenning) van bepaalde gebieden waarin toegangseisen worden gesteld aan het verkeer. Voorbeelden ervan zijn de milieuzones, de zone zwaar verkeer, handhaving van brom- en snorfietser op het fietspad en autoluwe gebieden. Voor de doorontwikkeling en uitbreiding ervan zijn gespecialiseerde softwareontwikkelaars nodig die helpen bij het programmeren van de handhavingsmodules voor nieuwe gebieden en het verbeteren en bijwerken van de bestaande onderdelen van de softwareapplicatie. Functie

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar start jij een team met 12 programmeurs. Jullie zijn verantwoordelijk voor het huidige platform van deze organisatie. Als team werken jullie in tweewekelijkse sprints en starten jullie iedere dag met een stand-up. Jij werkt samen met jouw team aan het uitbreiden van het huidige platform door middel van nieuwe features. Daarnaast zorg jij er samen met jouw team voor dat het platform veilig is en gebruiken jullie de nieuwste technieken om deze veiligheid te waarborgen. Zo maken jullie gebruik van C# .NET, .NET Core, React, Azure, Kubernetes, ASP.NET, MVC. Jij gaat aan het werk in

Bekijk vacature »

Team Lead/ Lead developer gezocht (Hands-on, PHP,

Functie Als Team Lead ben je de leider van één van de ontwikkelteams binnen de organisatie. Je leidt als lead developer een goed draaiend team dat werkt aan complexe en duurzame applicaties en API’s. Vanuit je kennis en ervaring ben je in staat het grote plaatje te blijven overzien, en kritisch mee te denken over bijvoorbeeld de architectuur, maar ook de algehele aanpak binnen het project. Je laat je team niet alleen technisch goed functioneren maar ben ook betrokken bij het menselijke aspect. Zo weet jij je collega’s te motiveren en begeleiden in hun dagelijkse werk. Buiten het team ben

Bekijk vacature »

PHP Laravel Ontwikkelaar

Functie omschrijving Weet jij alles over Laravel en krijg je energie van het developen van software hiermee? Laat het weten want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch voor klein bedrijf welke softwareoplossingen maakt voor hun klanten. Jouw taken hierbij: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Documentatie schrijven over applicaties. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein bedrijf. Er werken circa 15 medewerkers, verdeeld in meerdere teams, zoals back-end

Bekijk vacature »

Productontwikkelaar Food

Wat ga je doen Als Productontwikkelaar Food ga je nieuwe producten ontwikkelen en bestaande producten verbeteren. Je bent hierbij betrokken bij het gehele proces: van productconcept naar proefreceptuur, het realiseren va het product (op kleine schaal) en het testen van producten in een productieomgeving. Verder: Bewaak je de status van verschillende fases van productontwikkeling en lever je tijdig de benodigde data aan Ben je bezig met de optimalisatie van oude en nieuwe recepturen Begeleid of organiseer je proefsessies (sensorisch onderzoek) in het team en/of bij klanten Onderhoud je contacten met de klanten, leveranciers van grondstoffen e.a. externe partijen Houd je

Bekijk vacature »

Network Engineer (f/m/d) in Heidelberg

Network Engineer (f/m/d) The IT Services team operates and supports the IT infrastructure and services at EMBL headquarters in Heidelberg and at the laboratory’s sites in Barcelona and Rome. As part of IT Services, the Network team is responsible for managing and developing the network infrastructure in our data centres, on campus, and to our external network providers. As a leading scientific institution with highly data-intensive research, extensive data flows at and between the laboratory’s six sites and to the Internet, EMBL is connected to national and international scientific networks using state-of-the-art technologies from vendors including Cisco, Extreme Networks and

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Full Stack .NET Developer

Dit ga je doen Als developer nieuwe gave features ontwikkelen; Werken met technieken als C#, Angular 12 en Javascript,; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken In een team van 7 professionals ben je als Full Stack .NET Developer verantwoordelijk voor het ontwikkelen van applicaties voor het grootste inhouse product: een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Wil je van meerwaarde

Bekijk vacature »

Medior/Senior Python developer (Django)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en werken ze met pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Er is een kwaliteitsfocus en dan biedt ruimte om verbeteringen echt door te voeren binnen de gehele

Bekijk vacature »
Jan R

Jan R

20/01/2023 07:23:24
Quote Anchor link
Ik krijg volgende fout
Quote:
Fatal error: Uncaught TypeError: mysqli_free_result(): Argument #1 ($result) must be of type mysqli_result, bool given

Bij onderstaande code terwijl de code toch werkt.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<?php
    $sql
= '
        set @id:=54;
        select
            @id:=t.id,
            @pw:=t.p_winst,
            @pr:=t.p_remise,
            @pv:=t.p_verlies,
            @pgf:=t.p_geefforfait,
            @pkf:=t.p_krijgforfait,
            @pa:=t.p_afgebroken,
            @pu:=t.p_uitgesteld,
            @po:=t.p_onbekend
        from
            trn_toernooien t
        where
            id=@id;
        SELECT
            naam,
            voornaam,
            (select count(id) from trn_partijen p where s.id in (p.speler1, p.speler2) and p.uitslag in ("0", "1", "2", "3", "f")) partijen,
            @wg := (select count(id) from trn_partijen p where p.speler1=s.id and p.uitslag ="3") wg,
            @zg := (select count(id) from trn_partijen p where p.speler2=s.id and p.uitslag ="1") zg,
            @wr := (select count(id) from trn_partijen p where p.speler1=s.id and p.uitslag ="2") wr,
            @zr := (select count(id) from trn_partijen p where p.speler2=s.id and p.uitslag ="2") zr,
            @wv := (select count(id) from trn_partijen p where p.speler1=s.id and p.uitslag ="1") wv,
            @zv := (select count(id) from trn_partijen p where p.speler2=s.id and p.uitslag ="3") zv,
            
            @wgf := (select count(id) from trn_partijen p where p.speler1=s.id and p.uitslag ="0") wgf,
            @wkf := (select count(id) from trn_partijen p where p.speler2=s.id and p.uitslag ="f") zgf,
            
            
            @zkf := (select count(id) from trn_partijen p where p.speler1=s.id and p.uitslag ="f") wkf,
            @zgf := (select count(id) from trn_partijen p where p.speler2=s.id and p.uitslag ="0") zgf,
            
            @wa := (select count(id) from trn_partijen p where p.speler1=s.id and p.uitslag ="a") wa,
            @za := (select count(id) from trn_partijen p where p.speler2=s.id and p.uitslag ="a") za,
            @wu := (select count(id) from trn_partijen p where p.speler1=s.id and p.uitslag ="u") wu,
            @zu := (select count(id) from trn_partijen p where p.speler2=s.id and p.uitslag ="u") zu,
            @wo := (select count(id) from trn_partijen p where p.speler1=s.id and p.uitslag ="?") wo,
            @zo := (select count(id) from trn_partijen p where p.speler2=s.id and p.uitslag ="?") zo,
            (
                (@wg+@zg) * @pw +
                (@wr+@zr) * @pr +
                (@wv+@zv) * @pv +
                (@wa+@za) * @pa +
                (@wu+@zu) * @pu +
                (@wo+@zo) * @po +
                (@wgf+@zgf) * @pgf +
                (@wkf+@zkf) * @pkf +
                s.voorsprong_punten
            ) punten
        FROM
            trn_spelers s
        WHERE
            id_toernooi=@id
        ORDER BY
            voornaam,
            naam
    '
;
    $con = opendatabasei();
    $res = mysqli_multi_query($con, $sql);
    if($res) {
        do {
            if($result = mysqli_store_result($con)) {
                $data = mysqli_fetch_all($result, MYSQLI_ASSOC);
                echo array2table($data);
                //var_dump($data);
            }else{
                fout(mysqli_error($con));
            }

            //mysqli_free_result($result);
            
            if (mysqli_more_results($con)) {
              echo '<hr>';
            }
        }
while (mysqli_next_result($con));
    }
else{
        fout(mysqli_error($con));
    }

?>


query 1: Mijn variabele geeft correct de waarde 54
query 2: 9 variabelen hebben de juiste waarde
Query 3: Resultaat klopt met wat het moet zijn

Waarom bestaat de functie dan?
Moet ik die dan wel gebruiken?

Jan
 
PHP hulp

PHP hulp

28/11/2024 20:56:19
 
Ozzie PHP

Ozzie PHP

20/01/2023 11:49:56
Quote Anchor link
mysqli_free_result staat in jouw voorbeeld uitgecommentariseerd en kan dus niks doen.

Verder legt de foutmelding uit wat er misgaat:

Argument #1 ($result) must be of type mysqli_result, bool given

Blijkbaar is $result niet van het type mysqli_result.
 
Ivo P

Ivo P

20/01/2023 16:35:29
Quote Anchor link
moet
mysqli_free_result($result);

niet zijn:

mysqli_free_result($res);
 
Jan R

Jan R

22/01/2023 07:35:20
Quote Anchor link
Bedankt voor de antwoorden.

Ozzie PHP op 20/01/2023 11:49:56:
mysqli_free_result staat in jouw voorbeeld uitgecommentariseerd en kan dus niks doen.

het is niet de kwestie van uitgeschakeld.
De vragen
* "Waarom bestaat de functie dan?"
* "Moet ik die dan wel gebruiken?"
als ik ze uitschakel dan werkt het wel als ik ze inschakel heb ik een fatal error. Ter info enkel op de 1° query niet op de 2 anderen.

Ivo P op 20/01/2023 16:35:29:
moet
mysqli_free_result($result);
niet zijn:
mysqli_free_result($res);


Volgens mij niet $res is de variable voor mysqli_multi_query en niet voor mysqli_store_result


Voorbeeldcode komt van https://www.w3schools.com/php/func_mysqli_free_result.asp

Jan
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.