• 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

  • 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
  • Partner Gezocht om meerdere NFT Collecties op Open Sea te Plaatsen

    NFT Art Designer 1 maart 2025 om 14:08

Marktplaats

  • 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
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05

klein stukje mysql naar mysqli

  • blastboy
  • 5 juli 2015 om 13:08
  • blastboy
    Beginner
    Berichten
    9
    • 5 juli 2015 om 13:08
    • #1

    Kan iemand mij helpen om dit:

    PHP
    $myusername = $_SESSION['myusername'];
    	$sql="SELECT * FROM user WHERE username='$myusername'";
    	$result=mysqli_query($sql);
    	$data = mysqli_fetch_array ($result);
    	$moneyLeft = $data['money'];

    om te zetten naar mysqli kan geen goed voorbeeld vinden en als ik dit weet kan ik de rest ook oplossen :)

    alvast bedankt!

  • T.Nijborg
    Hoofd Moderators
    Ontvangen Reacties
    31
    Berichten
    504
    • 5 juli 2015 om 16:50
    • #2
    Citaat van blastboy

    Kan iemand mij helpen om dit:

    PHP
    $myusername = $_SESSION['myusername'];
    	$sql="SELECT * FROM user WHERE username='$myusername'";
    	$result=mysqli_query($sql);
    	$data = mysqli_fetch_array ($result);
    	$moneyLeft = $data['money'];

    om te zetten naar mysqli kan geen goed voorbeeld vinden en als ik dit weet kan ik de rest ook oplossen :)

    alvast bedankt!

    First of all, mysqli_query heeft 2 parameters nodig, een database connectie + sql query. Dus het wordt ongeveer dit:

    PHP
    // $conn = database connectie, $sql = query
    mysqli_query($conn, $sql)


    De rest gaat wel goed, maar ik weet niet hoe jou database connectie eruit ziet.

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

  • ismail123
    Advanced programmer.
    Ontvangen Reacties
    20
    Berichten
    678
    • 5 juli 2015 om 17:22
    • #3

    Hoi,

    Leuk dat je wilt overstappen naar mysqli!

    Echter raad ik je niet aan om het prodecureel te doen.

    Neem eens een kijkje naar object georienteerde queries, hier een voorbeeld:

    http://php.net/manual/en/mysqli.query.php#example-1856

    Het voordeel hiervan is dat je object georienteerd denkt en manipulaties doet per object. Niet dat je dit overal moet inlezen of het over het zelfde stuk/object gaat.

    Ook kan je de mysqli class uitbreiden met je eigen functies

    Overigens vraag ik me af waarom je voor mysqli hebt gekozen? Waarom niet pdo of waarom niet een framework?

    Ik raad eerder pdo of een framework aan omdat het flexibeler is om te wisselen met andere soorten databases.

    Ik raad iedereen aan om verder te denken in de toekomst. Want zoals je al hebt gemerkt zijn mysql_* functies afgekeurd. Door verder te denken voorkom je code die na een tijd onoverzichtelijk wordt omdat je keer op keer overstapt naar andere functies,tools etc. Flexibiliteit is de antwoord!

    Met vriendelijke groet,
    Ismail
    enthousiaste game developer

    Bewerkt één keer, laatst door ismail123 (5 juli 2015 om 17:55).

  • blastboy
    Beginner
    Berichten
    9
    • 5 juli 2015 om 19:25
    • #4
    Citaat van ismail123

    Hoi,


    Leuk dat je wilt overstappen naar mysqli!

    Echter raad ik je niet aan om het prodecureel te doen.

    Neem eens een kijkje naar object georienteerde queries, hier een voorbeeld:

    http://php.net/manual/en/mysqli.query.php#example-1856

    Het voordeel hiervan is dat je object georienteerd denkt en manipulaties doet per object. Niet dat je dit overal moet inlezen of het over het zelfde stuk/object gaat.

    Ook kan je de mysqli class uitbreiden met je eigen functies

    Overigens vraag ik me af waarom je voor mysqli hebt gekozen? Waarom niet pdo of waarom niet een framework?

    Ik raad eerder pdo of een framework aan omdat het flexibeler is om te wisselen met andere soorten databases.

    Ik raad iedereen aan om verder te denken in de toekomst. Want zoals je al hebt gemerkt zijn mysql_* functies afgekeurd. Door verder te denken voorkom je code die na een tijd onoverzichtelijk wordt omdat je keer op keer overstapt naar andere functies,tools etc. Flexibiliteit is de antwoord!

    Toon Meer

    Hartelijk dank voor deze informatie!
    ik ga hier zeker naar kijken.
    Ga maar eens verdiepen in pdo hopen dan ik daar wijs uit kan worden :P

  • FangorN
    Professional
    Ontvangen Reacties
    196
    Articles
    2
    Berichten
    737
    • 5 juli 2015 om 20:00
    • #5
    Citaat van ismail123

    Ik raad eerder pdo of een framework aan omdat het flexibeler is om te wisselen met andere soorten databases.

    Ugh.

    Waarom wordt dit (nog steeds) aangehaald als reden om PDO te gebruiken? Het is flexibiliteit die je zelden gebruikt.

    Okay, je moet het zo zien:
    1. Je bent niet van plan om in de huidige opzet ooit nog een andere database te gebruiken dan MySQL --> gebruikt MySQLi. MySQLi is geschreven voor MySQL dus deze schoen past gewoon het beste.

    2. Je bent er nog niet helemaal uit of het uiteindelijk MySQL gaat worden en je wilt deze keuze nog een beetje open houden. Je zou dan kunnen overwegen om PDO te gebruiken. PDO is niet geschreven voor een specifieke database, hier zijn de verschillende drivers voor. Zoals PDO_MYSQL.

    Nog zo'n fabeltje: PDO is makkelijker "want je hoeft minder statements te leren voor het gebruik". Dit klopt om twee redenen niet:

    1. De leercurve zit hem in het aanleren (en correct gebruik) van de specifieke driver die je gebruikt (in combinatie met PDO zelf), en niet in het handjevol methoden die je gebruikt.

    2. PDO biedt geen data abstraction aan, dit zou een laag zijn die je zelf bovenop PDO zou moet zetten. Dit houdt in dat de syntax van je queries (de vorm van je SELECT-statements enzo) hoogstwaarschijnlijk database-specifiek zijn en daarmee is het dus technisch gezien onmogelijk om "vrij te schakelen tussen databases" wat dus het hele voordeel waar keer op keer aan gerefereerd wordt teniet doet.

    Daarbij: noch MySQLi noch PDO is een wondermiddel waarmee alles in 1x Goed en Veilig wordt. Je zult je nog steeds moeten verdiepen in een veilig gebruik. Denk aan het selecteren van de juiste character encoding en het escapen van de DATA delen binnen je SQL.

    Mocht je interesse hebben, op mijn homepage staat een artikel over MySQLi.

  • ismail123
    Advanced programmer.
    Ontvangen Reacties
    20
    Berichten
    678
    • 5 juli 2015 om 20:00
    • #6
    Citaat van blastboy

    Hartelijk dank voor deze informatie!
    ik ga hier zeker naar kijken.
    Ga maar eens verdiepen in pdo hopen dan ik daar wijs uit kan worden :P

    Geen probleem :D

    Voel je vrij om hulp te vragen op ictscripters als je er niet uitkomt :)

    Met vriendelijke groet,
    Ismail
    enthousiaste game developer

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
  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