database zonder mysql alleen met php

Door Henkjan , 19 jaar geleden, 3.196x bekeken

Ik ben begonnen met een script waardoor je zonder een echte mysql database (of een andere) toch een database kan gebruiken op je site...

graag jullie mening over dit.. of dit handig is of juist helemaal niet..

functies die erin komen (kheb nu nog alleen de 1e 3):


deleterow($rowname,$tablename)
delete rij ->> rijnaam,tabelnaam

deletecol($colname,$tablename)
delete kolom ->> kolomnaam,tabelnaam

deletetable($tablename)
delete tabel ->> tabelnaam

deletecontent($tablename,$rowname,$colname,$newcontent)
delete inhoud van een cel ->> tabelnaam,rijnaam,kolomnaam,nieuwe inhoud(optioneel)

createtable($tablename,$a_row,$a_col,$rowname,$colname)
maak nieuwe tabel ->> tabelnaam,aantal rijen(minimaal 1),aantal kolommen(minimaal 1),rijnamen(bij meer dan 1 rij namen in een array),kolomnamen(bij meer dan 1 kolom namen in een array)

createrow($rowname,$a_row,$celcontent)
maak nieuwe rij ->> rijnaam(bij meerdere in een array),aantal nieuwe rijen(minimaal 1),celinhoud(bij meer dan 1 kolom de inhoud in een array)

createcol($colname,$a_col,$celcontent)
maak nieuwe kolom ->> kolomnaam(bij meerdere in een array),aantal nieuwe kolommen(minimaal 1),celinhoud(bij meer dan 1 rij de inhoud in een array)

renametable($oldname,$newname)
rename tabel ->> oude naam,nieuwe naam

renamerow($oldname,$newname,$tablename)
rename rij ->> oude naam,nieuwe naam,tabelnaam

renamecol($oldname,$newname,$tablename)
rename kolom ->> oude naam,nieuwe naam, tabelnaam

add($tablename,$rowname,$colname,$celcontent)
voeg inhoud toe aan een cel ->> tabelnaam,rijnaam,kolomnaam,celinhoud

om deze functies aan te roepen moet je
config.php includen.

om inhoud van enkele cellen weer te geven moet je dat oproepen met $cel[$tabelnaam][$rijnaam][$kolomnaam]

voor het overzicht en om makkelijk dingen te kunnen veranderen enzo heb ik ook een show.php gemaakt.. er moeten nog de functies delete row in en delete col... ook nog een beveiliging, maar ik wil eerst alles afhebben voordat ik me daarover druk ga maken.

bij het voorbeeld kan je de tabellen allemaal aanpassen enzo je kan dus ff checken of de info er ook in blijf staan enzo.. hou het een beetje netjes zodat iedereen het graag eens wil proberen dat ook kan doen :)

Gesponsorde koppelingen

PHP script bestanden

  1. database-zonder-mysql-alleen-met-php

 

Er zijn 17 reacties op 'Database zonder mysql alleen met php'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Eric Cartman
Eric Cartman
19 jaar geleden
 
0 +1 -0 -1
Zou je het niet beveiligen..? Passwoorden zijn zo te kraken: http://henkjanv.wyger.nl/db/test/db_test.txt
Henkjan
henkjan
19 jaar geleden
 
0 +1 -0 -1
jawel, maar het is nog lang niet af dus dat beveiligen komt nog wel :)
kwou gewoon weten wat jullie dr van vonden misschien dat er zelfs ijverige mensen zijn die meedenken ;)


19 jaar geleden
 
0 +1 -0 -1
of je moet je eigen beveiligging eromheen bouwen
Legolas
Legolas
19 jaar geleden
 
0 +1 -0 -1
Best leuk :)

Ik heb trouwens ook ooit iets dergelijks gemaakt alleen dan met xml :) (http://www.legolasweb.nl/content/view/42/29/)
Jelmer -
Jelmer -
19 jaar geleden
 
0 +1 -0 -1
Tijd voor een snelheidstestje lijkt mij.
(ik denk dat ik daar even naar zal kijken of ik die in elkaar kan fietsen)
Henkjan
henkjan
19 jaar geleden
 
0 +1 -0 -1
owja is wel handig.. alleen je moet niet gaan testen op die show pagina.. want dat is een soort admin en die pagina hoeft dus niet zo heel rap te zijn denk ik zo. alleen die config.php moet je in elke pagina includen.


19 jaar geleden
 
0 +1 -0 -1
Ik gok erop dat XML bij grotere hoeveelheden sneller werkt als dit script
Han eev
Han eev
19 jaar geleden
 
0 +1 -0 -1
Tja... mss posten als het af is ;)
Henkjan
henkjan
19 jaar geleden
 
0 +1 -0 -1
jup zal ik zker doen.. is nog wel aardig wat werk maar zolang ik niet druk met school ben kan ik er aan werken
PHP erik
PHP erik
19 jaar geleden
 
0 +1 -0 -1
Het is een leuk initiatief, maar ik zie geen enkel voordeel t.o.v. XML of MySQL/PostgreSQL?
Henkjan
henkjan
19 jaar geleden
 
0 +1 -0 -1
achja misschien heeft het voor anderen geen voordeel :), maar ik vind het wel makkelijk zo.. ik krijg nooit verbinding met de SQL server die ik heb :p dusja dan maar op een andere, iets omslachtere manier.. en nu heb ik wat te doen
Stijn Dumoulin
Stijn Dumoulin
19 jaar geleden
 
0 +1 -0 -1
Lijkt me handig. Hoe kan ik eigenlijk verbinding maken vanuit andere bestanden? Localhost werkt nu niet meer...
Martijn Wieringa
Martijn Wieringa
19 jaar geleden
 
0 +1 -0 -1
Ik ben zelf ook met een vergelijkbaar iets bezig geweest.. ooit d:

Een tip die ik je kan geven is om XML te beruiken bij het indelen van je 'textfile-database'. PHP ondersteund al de nodige op XML gebied, zodat je minder zelf hoeft te maken (en dus te testen (:

PS: Kwa snelheid zal een textfile nooit echt kunnen concureren met een MySQL database, zeker als het gaat om zoekopdrachten binnen 100/10000den records..

Succes!
Tim
tim
17 jaar geleden
 
0 +1 -0 -1
Tis wel leuk gemaakt maar volgensmij is mySql (of andere db) makelijker en kragtiger, maar voor mensen die geen db willen is dit ideaal :P
Sebastiaan
Sebastiaan
17 jaar geleden
 
0 +1 -0 -1
Ik wil gewoon een script waarmee ik met me mysql database tabellen kan verwijderen kan iemand mij helpen??????
Frank -
Frank -
17 jaar geleden
 
0 +1 -0 -1
@Sebastiaan: Vergeet dit script, dat heeft juist helemaal NIETS te maken met een MySQL-database.

Hier een tutorial hoe je met een database kunt werken. Het verwijderen van een tabel doe je met DROP, dat is gewoon een stukje SQL. Zie de MySQL-handleiding.
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Jouke
jouke
16 jaar geleden
 
0 +1 -0 -1
hmm, is het niet een beetje dubbelop??
want of je nou jouw functies uit het hoofd leert, of de mysql functies (A)
en idd ook nog minder veilig ;)

maar kan wel handig zijn :D

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

Inhoudsopgave

  1. database-zonder-mysql-alleen-met-php

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

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.