• Inloggen
  • Registreer
  • Zoeken
Dit topic
  • Overal
  • Dit topic
  • Dit forum
  • Artikelen
  • Pagina's
  • Forum
  • Downloads
  • Meer opties

ICTscripters

Dé plek voor IT

Dé plek voor IT

Aanmelden

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  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
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  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
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  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
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • [PROJECT] Gamekeuring.nl - Hét onafhankelijke keuringsplatform voor maffiagames & RPG's!

    frio 22 september 2026 om 16:40
  • Ictscripters / Koen

    Aaron 22 september 2026 om 15:07
  • 🚀 WE ZOEKEN TESTERS! 🚀

    Lijno 19 september 2026 om 19:37
  • Kweekrijk - van stekje tot Imperium

    Lijno 14 september 2026 om 23:00
  • Crimora.nl

    Jeffrey.Hoekman 8 september 2026 om 18:49
  • Programmeren geocht die samen met mij maffiaskrill.com

    Dennii 2 september 2026 om 11:15
  • Gezocht mafiasnextkill

    mrsenati 1 september 2026 om 17:38
  • nieuwe game

    tigermaffia 27 augustus 2026 om 18:02

Marktplaats

  • [TE KOOP] CloutClubRPG.nl – Complete Maffia Rap & Street Clout RPG (Kant-en-klaar concept)

    frio 26 september 2026 om 15:50
  • Straatbaas.eu – complete Nederlandstalige en Engelstalige online maffia-RPG

    Syntax 25 september 2026 om 14:05
  • 402 Nieuwe Domeinnamen Augustus 2026

    shiga 19 september 2026 om 13:53

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);
    ?>
    Meer tonen
  • Gast, wil je besparen op je domeinnamen? (ad)
  • RobinH
    Beginner
    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);
    ?>
    Meer tonen

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

  • T.Nijborg
    Hoofd Moderators
    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
    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
    Artikelen
    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 .

Registratie

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

Nu registreren Aanmelden

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
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacyverklaring
  10. Contact
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