Versio

MySQLi - Een nieuwe manier van interactie tussen PHP en MySQ

Uitgebreide tutorial over het gebruik van de MySQLi extensie van PHP 5 voor interactie met een MySQL databaseserver.

Gesponsorde koppelingen

BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  

Inhoudsopgave

  1. Inleiding
  2. Transacties met mysqli: commit() en rollback()
  3. Proceduraal vs. Object georienteerd
  4. Uitbreiden van de mysqli klasse
  5. Object georienteerde interface van mysqli
  6. Slotwoord en referenties
  7. Meerdere queries tegelijk uitvoeren
  8. Prepared statements

 

18 reacties op 'MySQLi - Een nieuwe manier van interactie tussen PHP en MySQ'

PHP hulp
PHP hulp
0 seconden vanaf nu
 
Gesponsorde koppelingen
Hipska BE
Hipska BE
6 jaar geleden
 
0 +1 -0 -1
Zeer mooie tutorial!

Idd, mysqli is aan te raden op alle nieuwe scripts die je vanaf nu maakt ;)
Davy Jansen
Davy Jansen
6 jaar geleden
 
0 +1 -0 -1
En als we strax php6 krijgen, werken dus alle oude scripts (die nog gebruik maken van mysql ipv mysqli) niet meer. Daar zullen veel klanten niet blij mee zijn? Of begrijp ik nu verkeerd.

Verder, weer een hele mooie aanvulling voor phphulp ;)
Bedankt, voor het maken/delen. :)
Frank -
Frank -
6 jaar geleden
 
0 +1 -0 -1
Quote:
En als we strax php6 krijgen, werken dus alle oude scripts (die nog gebruik maken van mysql ipv mysqli) niet meer. Daar zullen veel klanten niet blij mee zijn
Wellicht wordt het dan tijd dat je jouw scripts daarop gaat aanpassen. Mysqli of PDO zijn dan d? aangewezen manieren om problemen te voorkomen.

En wanneer jij altijd netjes volgens OOP hebt geprogrammeerd, hoef je de klanten alleen maar met een nieuwe database-classe blij te maken. Kunnen ze weer j?ren vooruit!

Nette tutorial overigens.
PHP Newbie
PHP Newbie
6 jaar geleden
 
0 +1 -0 -1
Heeft webmakerij hier ook niet al een tutorial over geschreven?

Edit:

Ja dat heeft ie: klik


Maar dat maakt verder niet uit ;-)


6 jaar geleden
 
0 +1 -0 -1
@Newbie staat ook een link naar ergens in de tekst.
Joeri
Joeri
6 jaar geleden
 
0 +1 -0 -1
Blanche: Wederom een zeeeer mooie tutorial, maakt niet uit dat er al eentje van is, die overigens ook zeer duidelijk was. Je vorige tutorial was ook al prachtig!! Doe zo verder zou ik zeggen.
GaMer B
GaMer B
6 jaar geleden
 
0 +1 -0 -1
Erg goede tutorial, nu heb ik nog meer zin om over te stappen tot MySQLi. Ook cool is dat je de klasse van MySQLi kunt extenden met je eigen klasse. Erg handig.
Joren de Wit
Joren de Wit
6 jaar geleden
 
0 +1 -0 -1
@PHP Newbie: zoals Webmakerij zelf al zegt, dat staat vermeld in de inleiding.
Inleiding:
(...) Ik weet dat er reeds een tutorial over dit onderwerp geschreven is door Webmakerij en wil daar ook helemaal niets aan af doen. Aan deze tutorial was ik ooit al eens begonnen en heb nu eindelijk tijd gevonden om hem af te maken. Omdat deze tutorial een stukje uitgebreider is, wil ik hem jullie niet onthouden.

@Iedereen: bedankt voor de complimenten...
Iltar van der berg
iltar van der berg
6 jaar geleden
 
0 +1 -0 -1
Hele mooie tutorial, ik zal dit zeker gaan gebruiken!

Edit:
http://www.phphulp.nl/php/tutorials/8/533/1360/
regel 34: $leeftijd = '25;

een ' vergeten :)

edit2:
http://www.phphulp.nl/php/tutorials/8/533/1360/ voorbeeld 11

je mist een vraagteken
regel 24 t/m 26:
$sql = "
INSERT INTO tabel (naam, email, leeftijd, datum)
VALUES (?, ?, NOW())";
Marco PHPJunky
Marco PHPJunky
6 jaar geleden
 
0 +1 -0 -1
Een zeer mooie tutorial!!!

Dit is er zeker 1 voor "the hall of fame" wat mij betreft en daardoor zeker het bewaren en grondig leren en lezen waard!!
Arend a
Arend a
6 jaar geleden
 
0 +1 -0 -1
Hulde aan Blanche voor wederom zo'n fantastische tutorial.

Misschien is het handig om deze ook nog even te herschrijven naar pdo? De verschillen zijn niet zo groot. Het moge duidelijk zijn dat php haar monsters uit het verleden aan het afmaken is :)
Joren de Wit
Joren de Wit
6 jaar geleden
 
0 +1 -0 -1
@iltar: Tnx, foutjes even aangepast :)
Bas Kreleger
Bas Kreleger
6 jaar geleden
 
0 +1 -0 -1
Nice tutorial Blanche :).
Joren de Wit
Joren de Wit
6 jaar geleden
 
0 +1 -0 -1
Quote:
isschien is het handig om deze ook nog even te herschrijven naar pdo?
Daar was ik inderdaad zelf ook al mee bezig. Het vordert inmiddels aardig :)

En online: http://phphulp.nl/php/tutorials/8/534/
Marco PHPJunky
Marco PHPJunky
6 jaar geleden
 
0 +1 -0 -1
hoe sirieus moeten we de overstap van mysql naar mysqli nemen ik bedoel gaat de dag dat me over gaan naar php6 "di day" zijn waarop alle website's die nog niet over zijn op mysqli plat gaan of hoe moet ik het precies zien ?
Hipska BE
Hipska BE
6 jaar geleden
 
0 +1 -0 -1
idd, de gewone mysql functies zullen niet meer werken

dus heb je nu voorlopig php5 om op je gemak over te stappen van mysql_ naar mysqli_ of PDO

maar reken maar dat webservers php6 even snel zullen invoeren als php5 (Heeeeeel traag dus voor sommigen)

Dus je hebt nog even tijd, maar alle scripts die je nu maakt zeker met PDO of MySQLi doen!
Cees St
Cees St
6 jaar geleden
 
0 +1 -0 -1
In begrijpelijke taal een aantal MySQLi mogelijkheden toelichten is knap.
Wel komt de versus niet tot zijn recht, maar zou ook te veel omvattend zijn om dat hier te doen.
De beschrijving van het cre?ren van een extended MySQLi class vond ik erg goed onderbouwd met het toepassen van TRY & Catch, hoewel dat natuurlijk alleen voor PHP5 en hoger op gaat.
Prima tutorial, een aanrader!
Tom K
Tom K
5 jaar geleden
 
0 +1 -0 -1
echt een onwijs goede tutorial. Ik kan op m'n host geen pdo_mysql gebruiken, en de OOP van mysqli is echt een goede vervanger, alles isgoed uitgelegd

Om te reageren heb je een account nodig en je moet ingelogd zijn.

  • Labels
  • Geen tags toegevoegd.