[MySQL] Deel van varchar

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end ontwikkelaar gezocht!

Functieomschrijving Binnen deze functie ga je met ervaren developers elke dag werken aan technisch uitdagende projecten. Jij werkt hier voornamelijk met HTML en (S)CSS, TypeScript en Angular en Boostrap. Als Front-end developer bouw je hier Singe Page Applications, weet je hoe je API's met elkaar kan laten praten en heb je affiniteit met design. Met jouw skills en drive wil jij graag het beste uit jezelf halen net zoals zij dat willen. Als je kennis hebt van van Node.JS hebt dan is dit zeer zeker een grote pré. Op dit moment zijn ze met hele toffe projecten bezig. Functie-eisen -

Bekijk vacature »

Front-end Developer WPF

Heb jij kennis en ervaring met WPF en C#? Ben je technisch en heb je goed gevoel voor design? Wil jij met jouw kennis de zorg verbeteren? Dan zijn wij op zoek naar jou! Jouw baan Als Front-end Developer bij Zorgplatform ga je werken aan de interface voor zorgprofessionals. Zorgplatform is een platform waarmee medische gegevens op een veilige manier uitgewisseld worden met andere instanties binnen de zorgsector. Zorgplatform ondersteunt onder andere het verwijzen van patiënten, het overdragen van patiënten en de gezamenlijke behandeling (shared care). Dit is hét nieuwe werken in de zorg. Met jouw oog voor design ga

Bekijk vacature »

Front-end developer React (Freelancer)

In this role, you have the opportunity to Participate in innovative Research projects where you will boost our innovations by enabling the implementation of application stacks on public cloud-based infrastructures. You will be asked to bring in your expertise in the AWS cloud technologies to support our teams in creating breakthrough innovations. You are responsible for • Responsible for the definition, design, implementation and integration systems in high quality, according to requirements and on time; - Comply and align with software development professionalism standards within the team (processes and methodologies, quality of requirements, design, coding and testing); - Carry out

Bekijk vacature »

.NET C# web developer met focus op gebruiksvriende

Ben je op zoek naar een baan binnen een klein softwarebedrijf? Een bedrijf met een informele, persoonlijke en familiaire sfeer? Waar je je als developer zowel richt op de back- als frontend? Wellicht dat deze vacature dan iets voor jou is. Voor een softwarebedrijf, gevestigd in het centrum van Rotterdam, zijn we momenteel op zoek naar .NET C# web developer. Dit mag iemand zijn die net van school komt, maar ook iemand die al behoorlijk wat ervaring heeft. Het bedrijf bestaat inmiddels ruim 10 jaar en en door de aanhoudende groei zijn ze opzoek naar versterking van 1 a 2

Bekijk vacature »

IT support

Als 2e lijns werkplekbeheerder sta je in voor technische ondersteuning op verschillende manieren; aan het bureau van de eindgebruiker of “remote” via de telefoon /e-mail. Je ondersteunt eindgebruikers op het gebied van software of hardware problemen met laptops, desktops, smartphones, etc. Dit is een kans om te werken voor een ambitieuze organisatie die op kop loopt op het gebied van IT support service. Functieomschrijving  Field Service oplossingen bieden op basis van de vereisten van het incident.  Inkoop nieuwe IT hardware/software  Support en beheer van gebruikersaccount en rechten  Samenwerking met / en doorzetten van incidenten naar 3e

Bekijk vacature »

Softwareontwikkelaar Netwerken (automation)

Functie­omschrijving 'Ik heb de vrijheid om nieuwe oplossingen te ontwerpen, én de kans en verantwoordelijkheid om die echt neer te zetten. Van slim idee tot realiteit in productie. Die ruimte voor nieuwe ideeën, met nieuwe materie en verbeteringen van oplossingen op alle vlakken, dat maakt mijn job aantrekkelijk.' Maarten Navers - systeemengineer van het team netwerken bij de Belastingdienst. Het team netwerken is onderdeel van de afdeling basisinfra diensten en bestaat uit ongeveer vijftig betrokken en deskundige specialisten. Hard werken en lol hebben staan hier hoog in het vaandel. Als team zijn we binnen de Belastingdienst verantwoordelijk voor het 24/7-beheer

Bekijk vacature »

FrontEnd Angular Developer (Dutch speaking!)

Onze klant is een bekende speler in IT Consultancy en werkt met toonaangevende organisatie. De IT Professionals die bij onze klant werken krijgen de mogelijkheid om in consultancy/detacheringsvorm aan verschillende projecten te werken bij bekende en grote organisaties. Bedrijfsomschrijving Key-account van Michael Page Omschrijving Je zult in project verband worden ingezet bij een van de bekende energieleveranciers in Nederland en ben je samen met je collega 's doorslaggevend bij het afronden van een nieuwbouwproject waar al enige tijd aan gewerkt wordt. Samen met een collega zul je een back-end team aanvullen tot een volwaardig feature team zodat de Agile Release

Bekijk vacature »

ZERO BASED CONSULTANT

ZERO BASED CONSULTANT Amsterdam 13th month pay & Holiday allowance Bonus Program 26 holidays Training & Learning opportunities Laptop & Smartphone 32-40 hours p.w. Are you an experienced Finance professional with strong analytical skills? Are you inspired by the dynamic and continuous changing environments companies face today? Do you want to help these companies build and embed the latest digital innovations and finance related solutions in their business? If yes, then join Accenture Finance Consulting! Your job As a consultant in our Zero Based Budgeting practice, you will address complex strategic, operational and organizational issues facing the CFO, with a

Bekijk vacature »

Senior .NET developer/ architect gezocht, api deve

Ben je een ervaren .NET developer en op zoek naar baan waarbij je je ook meer kunt gaan richten op architectuur? Binnen een leuke, sociale en betrokken werkomgeving? Met technieken als .NET Core en Azure? Dan zou deze baan wellicht iets voor jou kunnen zijn. Voor een organisatie in Rotterdam zijn we op zoek naar eens senior .NET ontwikkelaar/ architect. De organisatie bevindt zich in de financiële branche en is een van de grotere spelers in hun vakgebied. De organisatie bestaat uit circa 600 medewerkers en heeft verschillende vestigingen in Nederland. Het hoofdkantoor zit in Rotterdam en daar is ook

Bekijk vacature »

Noordoost Java Developer vacature

Java Developer Noordoost Word onderdeel van een topteam met ervaren Java Developers. Loop voorop in de ontwikkelingen en help mee innoveren. Focus op Java Wij bouwen State of the Art applicaties met de nieuwste Java technologie en frameworks. Dit doen we door ons te richten op de open source-oplossingen binnen de wereld van Java, alle nieuwe ontwikkelingen te volgen en onze kennis te delen binnen onze eigen Java Community. Dit betekent bijvoorbeeld dat we aanwezig zijn op veel conferenties; Oracle Code One, Devoxx en JFall. We organiseren ook onze eigen collegiale sessies en hackatons waar we kennis en plezier combineren.

Bekijk vacature »

Technisch Ontwerper / Applicatie Ontwikkelaar

Technisch Ontwerper / Applicatie Ontwikkelaar Actief Wat ga je doen? Als Technisch Ontwerper / Applicatie Ontwikkelaar kom je te werken bij onze gerenommeerde klanten op projecten of opdrachten van omvang en formaat. Je bent verantwoordelijk voor het omzetten van functionele specificaties naar een technisch ontwerp, het ontwerp van programmaspecificaties voor toepassingen, de realisatie van (gewijzigde) programmaonderdelen en databestanden van toepassingen en de technische systeemtest van applicatietoepassingen. Daarnaast geef je vorm aan webpagina’s en applicaties, stel je gebruikersdocumentatie op en verleen je ondersteuning bij het oplossen van productiefouten. Tevens ben je verantwoordelijk voor het samenstellen en onderhouden van de applicatie c.q.

Bekijk vacature »

.NET Developer

.NET Developer De uitgebreide versie Jij hebt ruim twee jaar ervaring als developer. Nu wil je graag je tanden zetten in nog complexere projecten. Samen met je team bereik je nieuwe hoogtes en zelfstandig maak je meters. Je hebt behoefte aan collegae die jou alles leren op het gebied van technologie maar wilt tegelijkertijd ook graag je eigen opgedane kennis delen. Alles wat vandaag nog onbekend is, moet je morgen toepassen in de volgende uitdaging en dàt is wat jou scherp houdt. Je hebt geen zin in een 60-urige werkweek maar haalt wel plezier uit zo nu en dan een

Bekijk vacature »

Technisch Ontwerper / Applicatie Ontwikkelaar

Technisch Ontwerper / Applicatie Ontwikkelaar Actief Wat ga je doen? Als Technisch Ontwerper / Applicatie Ontwikkelaar kom je te werken bij onze gerenommeerde klanten op projecten of opdrachten van omvang en formaat. Je bent verantwoordelijk voor het omzetten van functionele specificaties naar een technisch ontwerp, het ontwerp van programmaspecificaties voor toepassingen, de realisatie van (gewijzigde) programmaonderdelen en databestanden van toepassingen en de technische systeemtest van applicatietoepassingen. Daarnaast geef je vorm aan webpagina’s en applicaties, stel je gebruikersdocumentatie op en verleen je ondersteuning bij het oplossen van productiefouten. Tevens ben je verantwoordelijk voor het samenstellen en onderhouden van de applicatie c.q.

Bekijk vacature »

Full-stack .Net Developer-Nieuw klant portaal, 2mi

Een bekende Nederlandse financiële organisatie in Heerlen bouwt een nieuw IT team om hun klanten portal flink uit te breiden. Na een reeks van fusies en overnames zijn verschillende klanten portalen in de DevOps omgeving samen gevoegd. Hierdoor is de behoefte ontstaan een uitgebreid overkoepelend klanten portal te bouwen. Het is het aan het nieuwe team dit vorm te geven en uit te breiden. Aan jou de taak de optimale klantbeleving voor 2+ miljoen gebruikers te bouwen! Hiervoor zoeken wij twee ervaren Fullstack .Net Developers voor het nieuwe IT scrum team, bestaande uit 8 gepassioneerde IT’ers. Je denkt hierbij mee

Bekijk vacature »

Functioneel Beheerder (Fulltime / 32 uur)

Vind jij het leuk om een brede functie te bekleden in een organisatie waarbij je de vrijheid hebt om zelfstandig je werk in te vullen? Functioneel Beheerder Fulltime / 32 uur - Amsterdam Wat ga je doen? Je bent verantwoordelijk voor het functionele beheer en de doorontwikkeling van verschillende applicaties en hebt regelmatig contact met de verschillende IT-partijen. Je rapporteert rechtstreeks aan de directie. Daarnaast maak je deel uit van het managementteam daarbinnen wordt regelmatig overlegd over lopende projecten en het beleid van de Raad van Beheer. Je anticipeert op wijzigingen in het beleid en zorgt ervoor dat deze tijdig

Bekijk vacature »
Kay Kay

Kay Kay

14/02/2009 20:01:00
Quote Anchor link
Niet meer relevant, scroll naar onderen en kijk of ik het inserten goed doe, of dat het beter kan en hoe ik moet updaten



Ik ben bezig met een linkpartner script, en daarbij wil ik het zo hebben dat je meerdere plaatsen op kan geven, voor bijvoorbeeld meerdere sites.

Ik dacht dat ik wel gewoon een varchar kon maken met daarin de plaatsen, gescheiden door een komma (,). Een plaats is gewoon een digit.

Voorbeeld:
1,4,6 //dit staat in de varchar

Hier moet de link dus op plaats 1, 4 en 6 komen te staan.

Nu het probleem:
Bij het ophalen van de links zit het lastige. Ik wil bijvoorbeeld alle links die plaats 4 hebben ophalen. Ik moet dus zoeken welke rijen in de mysql tabel een plaats varchar met het getal 4 er in hebben.

Quote:
SELECT * FROM linkpartners WHERE plaats=4


Dat zou in de query komen te staan, maar omdat de plaats waarde in de varchar niet puur 4 is, maar omdat er meerdere dingen om heen staan, kan hij dat niet vinden.

Hoe zorg ik er voor dat hij het wel kan vinden? Of is er misschien een andere manier om de plaatsen op te slaan?
Gewijzigd op 01/01/1970 01:00:00 door Kay Kay
 
PHP hulp

PHP hulp

05/08/2020 08:52:05
 
- SanThe -

- SanThe -

14/02/2009 20:31:00
Quote Anchor link
Lees eens een tutorial over Normaliseren.
Jouw manier is niet de juiste manier.
 
Kay Kay

Kay Kay

14/02/2009 23:29:00
Quote Anchor link
Dankje. Ik heb het doorgelezen, maar snap niet echt wat ik er aan heb?

Dit is mijn tabelletje:
Quote:
CREATE TABLE `linkpartners` (
`id` int(4) NOT NULL auto_increment,
`hitsout` int(5) NOT NULL,
`hitsin` int(5) NOT NULL,
`naam` varchar(255) NOT NULL,
`link` text NOT NULL,
`added` datetime NOT NULL,
`plaats` varchar(50) NOT NULL default '1',
PRIMARY KEY (`id`)
)


Ik schenk eigenlijk nooit zo veel aandacht aan hoe ik het indeel..
 
Jesper Diovo

Jesper Diovo

14/02/2009 23:37:00
Quote Anchor link
Zou je wel moeten doen. Bespaart je een hoop trammelant. Je moet het allemaal zo flexibel mogelijk houden, dat je tussentijds ook nog veranderingen kunt toepassen i.p.v. je hele datamodel weer om te moeten gooien.
 
Jelmer -

Jelmer -

14/02/2009 23:42:00
Quote Anchor link
Wel, tijd om het eens goed te leren dan :P

Eigenlijk heb je twee dingen: Links, en plekjes. Een link kan op meerdere plekjes staan, maar er kan maar één link op een plekje tegelijkertijd staan.

link -> plekje,plekje,plekje
plekje -> link.

Tada! Een echte één-op-meer relatie :) En dan heb je geen koppeltabel nodig. Ik zou zeggen: twee tabellen:

Links:
- id
- hits_in
- hits_out
- naam
- link
- added

Plaatsen:
- id
- link_id

Een lijst met alle ingevulde plaatsen kan dan als volgend:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
SELECT
   links.*,
   plaats.id as plaats_id
FROM
    plaatsen
LEFT JOIN links ON
    links.id = plaatsen.link_id
ORDER BY
    plaatsen.id

en een link op een bepaalde plaats ophalen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
SELECT
    links.*
FROM
    plaatsen
LEFT JOIN links ON
    links.id = plaatsen.link_id
WHERE
    plaatsen.id = 4
 
Kay Kay

Kay Kay

15/02/2009 00:01:00
Quote Anchor link
Oke dankjewel!
Zo zou het kunnen, maar is het niet veel handiger om 1 tabel te gebruiken?

Ik heb nog nooit meerdere tabellen gebruikt voor een script. Met JOIN heb ik dus ook nooit gewerkt.

Zou dit dan echt de enige manier zijn om te doen wat ik wil?
 
Terence Hersbach

Terence Hersbach

15/02/2009 00:03:00
Quote Anchor link
ik denk dat het beter is om in de tabel plaatsen ipv de kolomnaam id de kolom naar position te veranderen (klinkt logischer, het is geen id).

dan kan je een unique op beide kolommen zetten zodat er nooit 2 x dezelfde rij in kan zitten (een link kan niet 2 x op 1 plekje staan lijkt mij).

@Hate: ja het is een stuk beter om zo te werken, omdat dit al je probleem oplost. Wen er maar aan dat je met meer dan 1 tabel gaat werken, ik heb wel eens gehad dat ik met 1 query ong. 8 tabellen aanspreek.
Gewijzigd op 01/01/1970 01:00:00 door Terence Hersbach
 
> Dice

> Dice

15/02/2009 05:23:00
Quote Anchor link
Wat ik zou doen,

als het aantal plekken waar de links in komen te staan bijvoorbeeld 5 is
$aantalplekken = 5;

while($i=1; $i=$aantalplekken; $i++){
$sql = "SELECT * FROM linkpartners WHERE plaats='$i'";
$result = mysql_query($sql) or die (mysql_error());

$print("<u>Kolom $i</u><br />");
while($row=mysql_fetch_array($result)){
/* hier alles ophalen wat je wilt hebben bij
$link = $row['link'];

print ("$link<br />");
*/


};
print("<br />");
};
Gewijzigd op 01/01/1970 01:00:00 door > Dice
 
Eddy E

Eddy E

15/02/2009 09:32:00
Quote Anchor link
Goede gewoonte: GEEN queries in een while!
Met je WHERE kan je ook dit doen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
WHERE plaats => 1 AND plaats =< 5

Dan heb je echt maar 1 query nodig en werkt het net zo makkelijk (en sneller!!!)
 
Kay Kay

Kay Kay

15/02/2009 15:26:00
Quote Anchor link
Oke dankje voor de reacties :)

In de 2e tabel, wat moet ik daar precies inzetten? Ik heb nu 2 kolommen: id en link_id, zoals Jelmer zei.
Wat moet ik in link_id zetten dan?
Ik heb nu dus 1 tabel met de links:
| id | Naam | Link | Hits OUT | Hits IN | Toegevoegd
| 2 | Google | http://google.nl | 4 | 23 | 17-01-2009
| 1 | Testlink | http://google.com | 1 | 11 | 15-01-2009
| 3 | Tweakers.net | http://tweakers.net | 1 | 0 | 18-01-2009

Maar hoe ziet de andere er uit?
Gewijzigd op 01/01/1970 01:00:00 door Kay Kay
 
Kay Kay

Kay Kay

15/02/2009 19:44:00
Quote Anchor link
Het is gelukt :)
Het invoegen doe ik nu zo, waarbij de kolom plaats in linkpartners alleen visueel is (zodat je de plaatsen op deze manier ziet: 1,3,4)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
$plaats
= $_POST['plaats'];
                if(mysql_query("INSERT INTO linkpartners (naam, link, added, plaats) VALUES ('$naam','$link','$datumadd','$plaats')"))
                {

                    $link_id = mysql_insert_id();
                    $waarden = "";
                    $aantal_plaatsen = count($plaats_array);
                    $i = 1;
                    foreach($plaats_array as $plaats)
                    {

                        if($i == $aantal_plaatsen)
                        {

                            $waarden .= "('$plaats','$link_id')";
                        }
else{
                            $waarden .= "('$plaats','$link_id'), ";
                        }

                        $i++;
                    }

                    if(mysql_query("INSERT INTO linkpartners_plaatsen (plaats, link_id) VALUES $waarden"))
                    {

                        $bericht .= $naam." is succesvol toegevoegd aan het systeem!<br />";
                    }
else{
                        $error .= "Er is wat fout gegaan bij het toevoegen!<br />";
                    }
                }
else{
                    $error .= "Er is wat fout gegaan bij het toevoegen!<br />";
                }

?>


Wat vinden jullie hier van? Zoals gezegt, ik heb nog nooit met JOIN gewerkt. Kan dit makkelijker? En hoe kan ik dan makkelijk updaten? Want ik wil natuurlijk ook wel eens een linkje van een plaats weghalen
Gewijzigd op 01/01/1970 01:00:00 door Kay Kay
 
Kay Kay

Kay Kay

16/02/2009 15:35:00
Quote Anchor link
Kick
 
Kay Kay

Kay Kay

16/02/2009 18:45:00
Quote Anchor link
Kick 2 (sorry)

Maar hoe kan ik updaten met die JOIN? Met mijn huidige kennis zal ik het zelfde doen zoals ik het nu toevoeg, maar dat ik eerst alle waarden verwijder.
 
Kay Kay

Kay Kay

17/02/2009 13:26:00
Quote Anchor link
Kick 3 ..
 



Overzicht Reageren

 
 

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.