• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Beta-testers gezocht voor Crypto-oefenplatform

    Syntax 29 januari 2026 om 16:11
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 19 januari 2026 om 09:34
  • Developer Gezocht

    Mikevdk 10 januari 2026 om 18:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04

Marktplaats

  • 350 Nieuwe Domeinnamen Januari 2026

    shiga 1 februari 2026 om 14:21
  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 26 december 2025 om 00:07

gebruiker controleren in database

  • FierRo
  • 23 juli 2017 om 21:50
  • FierRo
    Beginner
    Berichten
    3
    • 23 juli 2017 om 21:50
    • #1

    Hallo iedereen, dit is mijn eerste keer dat ik hier iets op post dus ik hoop dat ik het juist doe :)

    Ik zit namelijk met het volgende probleem ik zou willen controleren of dat een naam al voorkomt in mijn database maar ik krijg dan deze:
    error Notice: Object of class mysqli_result could not be converted to int in C:\xampp\htdocs\restaurant\aanmelden.php on line 12

    Weten jullie misschien wat ik moet aanpassen?
    Dit is mijn code:

    PHP
    <?php
    session_start();
    $con=mysqli_connect("localhost","root","","test");
    $naam = $_POST["naam"];
    $email = $_POST["email"];
    // Check connection
    if (mysqli_connect_errno())
     {
     echo "Failed to connect to MySQL: " . mysqli_connect_error();
     }
     $check="SELECT COUNT(*) FROM registreren WHERE voornaam = '$naam'";
    if(mysqli_query($con,$check)>=)
    {
     echo "Bestaat al<br/>";
    }
    else {
    echo "Bestaat nog niet";
    }
    mysqli_close($con);
    ?>
    Toon Meer
  • Guest, wil je besparen op je domeinnamen? (ad)
  • RobinH
    Beginner
    Ontvangen Reacties
    6
    Berichten
    33
    • 23 juli 2017 om 22:09
    • #2

    Plaats eens een "1" na "if(mysqli_query($con,$check)>=)"

    Dan krijg je "if(mysqli_query($con,$check) >= 1)"

    Want nu check je of het resultaat groter of gelijk is, maar groter of gelijk aan wat? Doormiddel van die 1 jijkt hij of die naam al bestaat.

  • FierRo
    Beginner
    Berichten
    3
    • 23 juli 2017 om 22:12
    • #3

    Ik krijg nog steeds de zelfde fout nu.
    Ik krijg deze fout wel alleen als de gebruiker al bestaat.


    Notice: Object of class mysqli_result could not be converted to int in C:\xampp\htdocs\restaurant\aanmelden.php on line 12


    PHP
    <?php
    session_start();
    $con=mysqli_connect("localhost","root","","test");
    $naam = $_POST["naam"];
    $email = $_POST["email"];
    // Check connection
    if (mysqli_connect_errno())
     {
     echo "Failed to connect to MySQL: " . mysqli_connect_error();
     }
     $check="SELECT COUNT(*) FROM registreren WHERE voornaam = '$naam'";
    if(mysqli_query($con,$check)>=1)
    {
     echo "bestaat al<br/>";
    }
    else {
    echo "Bestaat nog niet";
    }
    mysqli_close($con);
    ?>
    Toon Meer

    Bewerkt één keer, laatst door FierRo (23 juli 2017 om 22:20).

  • T.Nijborg
    Hoofd Moderators
    Ontvangen Reacties
    31
    Berichten
    504
    • 23 juli 2017 om 23:03
    • #4

    Precies zoals in de error omschreven staat, je probeert een uitkomst van een query te gebruiken als een integer, terwijl er een array (vermoed ik, in PDO komt er een array uit) uitkomt. Wat je wilt doen is het volgende.

    PHP
    $check= "SELECT * FROM registreren WHERE voornaam = '$naam'";
     $result_query = mysqli_query($con, $check);
    if(mysqli_num_rows($result_query) >=1 ){}

    Op deze manier tel je het aantal rows die geselecteerd zijn bij elkaar op, en krijg je een integer eruit, zodat kun je het vergelijken met een integer.

    Voor meer informatie zie https://www.w3schools.com/php/func_mysqli_num_rows.asp.

    PHP, JAVA, C#, JAVASCRIPT, HTML(5), CSS(3) developer.
    Vragen?! Stuur me gerust een prive bericht :) !

  • FierRo
    Beginner
    Berichten
    3
    • 23 juli 2017 om 23:34
    • #5

    Thanks nu werkt het wel!

    Ik vond het ook al wel raar dat hij iets wou gebruiken als integer terwijl het puur om woorden gaat.
    Merci voor de hulp want ik ben hier nog niet echt zo goed in :)

  • Thisguyisgone
    Elite members
    Ontvangen Reacties
    197
    Berichten
    7.880
    • 24 juli 2017 om 01:16
    • #6

    Waarom check je of iemand een dubbele account heeft op een voornaam ipv zijn mailadres / ip?

  • FangorN
    Professional
    Ontvangen Reacties
    196
    Articles
    2
    Berichten
    737
    • 24 juli 2017 om 02:07
    • #7

    Wat @Ferhat.Remory zegt.

    En dit is misschien ook een goed moment om de documentatie-site van PHP te "leren lezen".

    Kijk bijvoorbeeld eens naar wat mysqli_query retourneert:

    Citaat van PHP

    Returns FALSE on failure. For successful SELECT, SHOW, DESCRIBE or EXPLAIN queries mysqli_query() will return a mysqli_result object. For other successful queries mysqli_query() will return TRUE.

    Oftewel, mysqli_query retourneert ofwel een object van de klasse mysqli_result, ofwel een boolean (true of false).

    Gaan we terug naar je foutmelding:

    Citaat

    error Notice: Object of class mysqli_result could not be converted to int in C:\xampp\htdocs\restaurant\aanmelden.php on line 12

    Omdat het een SELECT-query betrof kon hier false uitrollen indien de query was mislukt (meestal doordat deze syntax-fouten bevat), of een object van de klasse mysqli_result. Mooi, de query ging dus in ieder geval niet fout. Maar vervolgens wil je een object behandelen als een getal en het lukt PHP (terecht) niet om zelf de omzetting te doen om de vergelijking te kunnen maken.

    Oftewel: de foutmelding geeft precies aan wat er mis is, en op welke regel het fout ging. Bij dit probleem was het probleem dus niet het probleem maar het interpreteren van (wat) de foutmelding (betekent). Meestal leren mensen pas programmeren wanneer ze hun eigen code moeten gaan debuggen :P .

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 1 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design