Welkom, Gast. Je bent niet ingelogd.

php/sql Kijken hoeveel het op elkaar lij

Thomaz
'
Geplaatst op: 31 Dec 2007, 10:45
PimpCoins: 0
💸+
Bewerken Quote

Hallo allemaal,

Ik was benieuwd, als je met php en mysql kon kijken hoeveeel een bericht van mekaar verschilt.

Bijv. Je hebt dit bericht in je db staan: Hallo ik ben Pietje
En dit staat gewoon in een var: Hallo ik ben Jantje

En dat het php script dan bijv. zegt dat het 10% van elkaar afwijkt. Ik geloof dat ik het ooit gezien heb, maar kan niet meer terug vinden. En ik zou ook niet weten waar ik op moet zoeken.

Mvg. Thomas

Sh1ver
Geplaatst op: 31 Dec 2007, 12:13
PimpCoins: 0
💸+
Bewerken Quote

Dit is wel mogelijk volgens mij:
Je teld het aantal woorden en dan ga je voor elk woord de andere tekst af.
Voor elk fout woord op dezelfde plaats in de andere tekst doet hij een variabele + en dan moet je van die variabele een procent berekenen.

Niet zo heel moeilijk dus

iisys
Hmhm, indeed. whtvr.
moderator
Geplaatst op: 31 Dec 2007, 14:31
PimpCoins: 0
💸+
Bewerken Quote

Ja, of je gebruikt similar_text()

Vb:

1
2
3
4
5
6
7
8
<?php
$s1 = 'Hallo ik ben Pietje.';
$s2 = 'Hallo ik ben Jantje.';

similar_text($s1, $s2, $percent);

echo $percent.'%';
?>

De output hiervan zal zijn: 85%

Nanne
Doe een wens!
Geplaatst op: 31 Dec 2007, 15:51
PimpCoins: 0
💸+
Bewerken Quote

Dit is heel slecht voor je database.

Thomaz
'
Geplaatst op: 31 Dec 2007, 17:23
PimpCoins: 0
💸+
Bewerken Quote

Nanne schreef:

Dit is heel slecht voor je database.

Hoezo slecht voor me db?

@issys: bedankt

Badeendje
Pompehdompehdom
moderator
Geplaatst op: 31 Dec 2007, 17:25
PimpCoins: 0
💸+
Bewerken Quote

Nanne schreef:

Dit is heel slecht voor je database.

onze techneut heeft gesproken hoor Bullshit
Zoals je zelf kan lezen op php.net maakt die similar_text() functie geeneens gebruik van de database..

Leg jij mij maar eens uit waarom een functie als similar_text() die geen gebruik maakt van je database slecht zou zijn voor je db ?

Christan
Pwn erd
Geplaatst op: 31 Dec 2007, 17:25
PimpCoins: 0
💸+
Bewerken Quote

@badduck: In de Beginpost staat dat hij het wil vergelijken met informatie uit de db, daar haalt hij dat databse geblaat vandaan

[Laatst bewerkt door Christan op maandag 31 december 2007, om 17:26]
Badeendje
Pompehdompehdom
moderator
Geplaatst op: 31 Dec 2007, 17:27
PimpCoins: 0
💸+
Bewerken Quote

Christan schreef:

Miss omdat hij telkens de info uit je databse moet gaan halen...

Uhm ? nee ?
Je select het bericht uit de database(is 1 iets uit de database halen),
Dan met similar_text vergelijk je datgene uit de database, en de inhoud van de post ?

Wel 1 HEELE select, 1 query ? Sinds wanneer is iets selecten uit de database slecht ?

Maarten
Geplaatst op: 31 Dec 2007, 18:16
PimpCoins: 0
💸+
Bewerken Quote

Badeendje schreef:

[...]

Uhm ? nee ?
Je select het bericht uit de database(is 1 iets uit de database halen),
Dan met similar_text vergelijk je datgene uit de database, en de inhoud van de post ?

Wel 1 HEELE select, 1 query ? Sinds wanneer is iets selecten uit de database slecht ?


Het veelvoudig gebruiken kan de database misschien wel belasten.

Badeendje
Pompehdompehdom
moderator
Geplaatst op: 31 Dec 2007, 18:33
PimpCoins: 0
💸+
Bewerken Quote

Maarten schreef:

[...]
Het veelvoudig gebruiken kan de database misschien wel belasten.

Uhh, nee?
Je select gewoon 1 bericht uit de db, en denk je dat een database dat niet aankan een stuk of 50 keer per seconde ge query't worden? wel dus.
Hier op saven als je een bericht post zal ongeveer ook wel een stuk of 3/4 keer de db gequery't worden hoor, en de database die flipt toch ook niet..?

Jaapje
Geplaatst op: 31 Dec 2007, 19:16
PimpCoins: 0
💸+
Bewerken Quote

Tuurlijk kan veelvoudig gebruik de database belasten, maar met 1 query gaat je dat echt niet lukken hoor. Er word gewoon een keer iets uit de db gehaald, en hiermee word iets uitgerekend in php.

Badeendje
Pompehdompehdom
moderator
Geplaatst op: 31 Dec 2007, 19:20
PimpCoins: 0
💸+
Bewerken Quote

Jaapje schreef:

Tuurlijk kan veelvoudig gebruik de database belasten

Dat komt op hetzelfde neer als dat je een forum gebruikt, zoals saven.nl bijvoorbeeld...
Daar word de database ook veelvuldig gebruikt iedere keer als er een lid inlogt, een bericht post, weet ik veel wat doet...
Slecht voorbeeld van je.

BaXiess
Geplaatst op: 31 Dec 2007, 20:53
PimpCoins: 0
💸+
Bewerken Quote

kan me niet voorstellen dat je met 1 klein regeltje waarbij je 1 ding uit de database haalt je dat ding mee overbelast bij elke cookie die je hebt word er ook iets uit de database gehaald enzeuw, dat kost allemaal nog meer moeite neem ik aan en alle site's met cookies liggen er ook niet al snel uit vanwege overbelasting

Nanne
Doe een wens!
Geplaatst op: 31 Dec 2007, 23:03
PimpCoins: 0
💸+
Bewerken Quote

Om te kijken of het allemaal overeenkomt moet hij natuurlijk alle topics die er zijn selecteren om te kijken of het overeenkomt.. Nou ik kan me voorstellen dat het bij zo'n site al Saven.nl nog wel gaat maar als je een grote site hebt dat het dan niet meer gaat. En dat je de database overlast.

BaXiess
Geplaatst op: 31 Dec 2007, 23:05
PimpCoins: 0
💸+
Bewerken Quote

wie zegt dat ie alle posts op zen complete forum met elkaar wil vergelijken? neem aan dat ie dat niet bedoeld??

Thomaz
'
Geplaatst op: 31 Dec 2007, 23:05
PimpCoins: 0
💸+
Bewerken Quote

Het gaat er puur om, dat als je een bericht aanpast, en deze totaal niet op de ander lijkt, dat het vorige bericht bewaard blijft.

Zodat mensen niet gaan schelden en daarna snel gaan aanpassen.

Nanne
Doe een wens!
Geplaatst op: 31 Dec 2007, 23:21
PimpCoins: 0
💸+
Bewerken Quote

Oke, dan is dit wel handig. Maar dan moet je wel met bytes werken.

Dus bijvoorbeeld:
100bytes bericht en je veranderd 10% dan is het dus maar 10bytes en dan moet je bijvoorbeeld bij meer dan xbytes opslaan.

Syncie
Geplaatst op: 01 Jan 2008, 14:55
PimpCoins: 0
💸+
Bewerken Quote

Nanne schreef:

Dit is heel slecht voor je database.

Bullshit, kun je eens vertellen waarom dat zo zou zijn?

Christan schreef:

Miss omdat hij telkens de info uit je databse moet gaan halen...

Nee, is niet zo.

Maarten schreef:

[...]
Het veelvoudig gebruiken kan de database misschien wel belasten.

Dat heeft hier niets mee te maken, tenzei je het nodig vind om 10000 queries te gaan uitvoeren.

Verder is de functie similar_text hier prima voor geschikt.

Jaapje
Geplaatst op: 01 Jan 2008, 15:05
PimpCoins: 0
💸+
Bewerken Quote

Badeendje schreef:

[...]

Dat komt op hetzelfde neer als dat je een forum gebruikt, zoals saven.nl bijvoorbeeld...
Daar word de database ook veelvuldig gebruikt iedere keer als er een lid inlogt, een bericht post, weet ik veel wat doet...
Slecht voorbeeld van je.


Ligt er maar net aan wat jij veelvuldig vind. Veelvuldig kan voor mij heel veel zijn, terwijl het voor jou misschien heel weinig is.
Vind ik niet echt een slecht voorbeeld ofzo.

Spoiler 😨 (selecteer om te bekijken)
bovendien gaat het ook om het principe

DJVG
&#61514;
Geplaatst op: 01 Jan 2008, 16:50
PimpCoins: 0
💸+
Bewerken Quote

Nanne schreef:

Om te kijken of het allemaal overeenkomt moet hij natuurlijk alle topics die er zijn selecteren om te kijken of het overeenkomt.. Nou ik kan me voorstellen dat het bij zo'n site al Saven.nl nog wel gaat maar als je een grote site hebt dat het dan niet meer gaat. En dat je de database overlast.

WHahaah, denk jij nou echt dat een paar duizend queries een DB kunnen overbelasten?
MySQL Community kan maximaal 5 Gb/s aan data per keer verwerken I/O.

📫

Nieuw privébericht

🔥

Registreren


Login