Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [mysql] selecteer x aantal tekens... (https://forum.scholieren.com/showthread.php?t=64962)

Vaag mannetje 22-04-2002 17:51

[mysql] selecteer x aantal tekens...
 
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...

Triloxigen 22-04-2002 18:01

http://www.php.net/manual/nl/function.substr.php

$iets = "123456789";

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

dan word dus $rest 12345

snapje?

Harrie 22-04-2002 18:24

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

Triloxigen 22-04-2002 18:36

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"




Vaag mannetje 22-04-2002 19:45

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?

TouchOfDarkness 22-04-2002 20:32

rtfm??

http://www.mysql.com/documentation/m...e.html#IDX1198

Manuzhai 22-04-2002 23:38

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. :P Volgens mij is er de functie SUBSTR() of SUBSTRING() in MySQL oid. Zoek in de manual iig.

Vaag mannetje 23-04-2002 06:21

hehe thx :D

Orion 23-04-2002 08:13

Citaat:

Manuzhai schreef:
alleen zijn sommige mensen nog niet zo ver dat ze dat ook weten
Zie de post van TouchOfDarkness :rolleyes:

Chimera 23-04-2002 08:18

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.

Quintiano 23-04-2002 11:06

Ha, die syntax lijkt verdacht veel op QB's MID$.

Manuzhai 23-04-2002 12:04

Citaat:

Dobermann schreef:
Ha, die syntax lijkt verdacht veel op QB's MID$.
Spuit 11 :D

Vaag mannetje 23-04-2002 16:56

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 ... :o

Harrie 23-04-2002 17:11

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

Manuzhai 23-04-2002 17:47

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. :)


Alle tijden zijn GMT +1. Het is nu 16:52.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.