Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 22-04-2002, 17:51
Vaag mannetje
Vaag mannetje is offline
Help..

ik wil uit een kolom van een rij een bepaald aantal tekens halen

hoe kan ik dat doen met mysql??


bijv ergens staat "123456789"
en ik wil de eerste 5 tekens eruit halen...

Mijn dank is groot aan degene die mij een nuttig antwoord (lees: een antwoord waar ik iets aan heb) geeft...
Met citaat reageren
Advertentie
Oud 22-04-2002, 18:01
Verwijderd
http://www.php.net/manual/nl/function.substr.php

$iets = "123456789";

$rest = substr($iets, 0, 5);

dan word dus $rest 12345

snapje?
Met citaat reageren
Oud 22-04-2002, 18:24
Harrie
Avatar van Harrie
Harrie is offline
Citaat:
McLaren schreef:
http://www.php.net/manual/nl/function.substr.php

$iets = "123456789";

$rest = substr($iets, 0, 5);

dan word dus $rest 12345

snapje?
iets meer uitleg :

de 0 in substr($iets, 0, 5) betekent dus dat hij op positie 0 begint en dat hij 5 tekens verderop stopt...
op dezelfde manier als limit in een query dus..
Met citaat reageren
Oud 22-04-2002, 18:36
Verwijderd
Citaat:
Harrie schreef:


iets meer uitleg :

de 0 in substr($iets, 0, 5) betekent dus dat hij op positie 0 begint en dat hij 5 tekens verderop stopt...
op dezelfde manier als limit in een query dus..
Als hij op die link ramt kan ie dat ook lezen:

Citaat:

substr
(PHP 3, PHP 4 >= 4.0.0)

substr -- Geeft gedeelte van een string
Omschrijving
string substr ( string string, int start [, int length])


Substr geeft een gedeelte van string gespecificeerd door de start en length parameters.

Als start positief is, begint de terug te geven string bij de positie van start in string, beginnend vanaf nul. Bijvoorbeeld in de string 'abcdef', het karakter op positie 0 is 'a', het karakter op positie 2 is 'c', enzovoort.

Voorbeeld:


$rest = substr ("abcdef", 1); // geeft "bcdef"
$rest = substr ("abcdef", 1, 3); // geeft "bcd"




Als start negatief is, zal de terug te geven string beginnen op de positie van start vanaf het einde van string.

Voorbeelden:


$rest = substr ("abcdef", -1); // geeft "f"
$rest = substr ("abcdef", -2); // geeft "ef"
$rest = substr ("abcdef", -3, 1); // geeft "d"




Als length gegeven is en die positief is, zal de terug te geven string eindigen length karakters van start. Als deze zou resulteren in een string met een negatieve lengte (omdat de start na het einde van de string is), dan zal de terug te geven string alleen het karakter op de positie van start bevatten.

Als length gegeven is en die negatief is, zal de terug te geven string eindigen length karakters vanaf het eind van string. Als deze zou resulteren in een string met een negatieve lengte, dan zal de terug te geven string alleen het karakter op de positie van start bevatten.

Voorbeelden:


$rest = substr ("abcdef", 1, -1); // geeft "bcde"


Met citaat reageren
Oud 22-04-2002, 19:45
Vaag mannetje
Vaag mannetje is offline
thx..

en kan ik hieruit ook tegelijk opmaken dat het niet DIRECT in mysql kan via een query of kan het misshcien wel, maar weten jullie er nix van?
Met citaat reageren
Oud 22-04-2002, 20:32
TouchOfDarkness
Avatar van TouchOfDarkness
TouchOfDarkness is offline
rtfm??

http://www.mysql.com/documentation/m...e.html#IDX1198
__________________
He can't hear the sirens, cause silence is the greatest sleep of them all.
Met citaat reageren
Oud 22-04-2002, 23:38
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Citaat:
Vaag mannetje schreef:
en kan ik hieruit ook tegelijk opmaken dat het niet DIRECT in mysql kan via een query of kan het misshcien wel, maar weten jullie er nix van?
Kan wel, alleen zijn sommige mensen nog niet zo ver dat ze dat ook weten. Volgens mij is er de functie SUBSTR() of SUBSTRING() in MySQL oid. Zoek in de manual iig.
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 23-04-2002, 06:21
Vaag mannetje
Vaag mannetje is offline
hehe thx
Met citaat reageren
Oud 23-04-2002, 08:13
Orion
Avatar van Orion
Orion is offline
Citaat:
Manuzhai schreef:
alleen zijn sommige mensen nog niet zo ver dat ze dat ook weten
Zie de post van TouchOfDarkness
__________________
Ongefilterd. Van nature troebel.
Met citaat reageren
Oud 23-04-2002, 08:18
Chimera
Avatar van Chimera
Chimera is offline
Ik snap dus echt niet waarom zo veel mensen het ZO ontzettend moeilijk vinden iets in de docs te vinden. Je kijkt in de MySQL manual onder string functions, et viola, je het em. Binnen 2 minuten.

Kansloze prutsers.
Met citaat reageren
Oud 23-04-2002, 11:06
Verwijderd
Ha, die syntax lijkt verdacht veel op QB's MID$.
Met citaat reageren
Oud 23-04-2002, 12:04
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Citaat:
Dobermann schreef:
Ha, die syntax lijkt verdacht veel op QB's MID$.
Spuit 11
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 23-04-2002, 16:56
Vaag mannetje
Vaag mannetje is offline
Citaat:
Chimera schreef:
Ik snap dus echt niet waarom zo veel mensen het ZO ontzettend moeilijk vinden iets in de docs te vinden. Je kijkt in de MySQL manual onder string functions, et viola, je het em. Binnen 2 minuten.

Kansloze prutsers.
wat denk je dat ik eerst een uur gedaan heb?

tig keer de naar de verkeerde dingen gesearched.. wist ik veel welke keywords ik moest hebben :roll:

ik omin lang zoeken bij SELECT.. en char ...
Met citaat reageren
Oud 23-04-2002, 17:11
Harrie
Avatar van Harrie
Harrie is offline
Citaat:
Manuzhai schreef:


Kan wel, alleen zijn sommige mensen nog niet zo ver dat ze dat ook weten.
of sommigen denken dat hij het verder zelf wel kan vinden..
Met citaat reageren
Oud 23-04-2002, 17:47
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Citaat:
Harrie schreef:
of sommigen denken dat hij het verder zelf wel kan vinden..
Dat is ook zo, ik heb m ook zelf gevonden, ooit.
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar


Alle tijden zijn GMT +1. Het is nu 23:40.