[MySQL] Deel van varchar

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Mobile App Developer

Ons Mobile ontwikkelteam zoekt een fanatieke Mobile App Developer. Ben jij creatief en heb je passie voor het ontwikkelen van apps? Dan zijn wij op zoek naar jou! Jouw baan ChipSoft heeft al diverse apps uitgebracht en het aantal gebruikers hiervan neemt snel toe. De apps doen het erg goed bij de zorginstellingen. Je kunt hierbij denken aan apps verpleegkundigen, thuiszorgmedewerkers, de logistieke dienst en - natuurlijk - de artsen zelf. Door jouw hands-on mentaliteit, eigenwijsheid en technisch inzicht kun je nauwkeurig herbruikbare software schrijven. Die software sluit naadloos aan op onze ‘back end’ (HiX, onze ICT-totaaloplossing voor de zorg).

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 »

Lead Java-ontwikkelaar

Functie­omschrijving Komend jaar staan een aantal grote projecten op de agenda die bijdragen aan de herkenbaarheid en het bereik van KVK. Samen met ondernemers, steden en rijksoverheid initiëren we creatieve projecten waarmee we ondernemend Nederland faciliteren. Ambitieuze startende ondernemers verbinden we met ervaren en succesvolle ondernemers. Met elkaar bedenken we nieuwe tools die gebruikmaken van gegevens vanuit het Handelsregister en die verrijkt worden met andere data. Zo brengen we real time en fact-based business opportunities in kaart! Van begin tot einde ben jij een onmisbare factor binnen ieder project. Je bent een enthousiaste teamspeler die volgens de Agile/Safe methodiek in

Bekijk vacature »

Ervaren .NET C# ontwikkelaar, inhouse, complex maa

Ben je als ervaren ontwikkelaar op zoek naar een analytische omgeving? Waar hoogopgeleiden en ervaren collega’s jouw kennis naar een hoger niveau kunnen tillen? Waar je met een leuk team samen aan innovatieve producten werkt? Dan zou de deze organisatie wel eens goed bij je kunnen passen. Voor een organisatie in Delft zoeken we momenteel een ervaren .NET C# ontwikkelaar. De organisatie richt zich op innovatieve en complexe maatwerk systemen met een maatschappelijke raakvlak. Hierbij moet je (afhankelijk van je niveau) mee kunnen denken met functionele en architectonische vraagstukken. De projecten kunnen uiteenlopend zijn en het is maar net wat

Bekijk vacature »

C# backend developer gezocht, hardware component,

Ben je een C# developer en zoek je een baan in Rotterdam waar je systemen ontwikkeld die communiceren met hardware? Bij een klein bedrijf met korte lijnen, een open cultuur en veel vrijheid? Wellicht dat dit dan iets voor je is. Voor een klant in Rotterdam zijn we op zoek naar een ervaren C# developer. Het gaat hier om een bedrijf dat gericht is om voor overheden en ondernemingen informatie vanuit bepaalde meetsystemen te verwerken en te presenteren. Zo is bijvoorbeeld een van de projecten waar je als ontwikkelaar aan gaat werken; het bouwen van een website waar gebruikers informatie

Bekijk vacature »

Junior .NET C# developer gezocht, Dordrecht

Ben je een .NET C# developer die in Dordrecht woont, of in de omgeving hiervan, en op zoek is naar een nieuwe baan? Bij een bedrijf met betrokken collega’s, die elkaar graag helpen, binnen een informele cultuur? En aan een succesvol product wilt werken dat constant verder ontwikkeld wordt? Voor een bedrijf in Dordrecht zijn we op zoek naar verschillende C# developers. Het bedrijf richt zich op de ontwikkeling van software voor een specifieke branche en heeft circa 5000 gebruikers. De organisatie bestaat uit circa 20 mensen waarvan 6 .NET developers, 1 architect en 3 software testers. Het werk bestaat

Bekijk vacature »

Junior of medior full-stack C# developer gezocht,

Ben je een startende software developer of iemand die wellicht al iets meer ervaring heeft? En ben je op zoek naar een baan als C# developer in Rotterdam (vlakbij Rotterdam centraal)? Bij een kleine platte organisatie met korte lijnen en een professionele en ongedwongen sfeer? Waarbij gebruiksvriendelijkheid een belangrijk uitgangspunt is bij het bouwen van hun software? Voor een bedrijf in Rotterdam zijn we momenteel op zoek naar een junior of medior C# developer. Het bedrijf richt zich op de ontwikkeling van software voor productiebedrijven. Hun software stelt deze bedrijven in staat sneller te verbeteren. Dit doen ze door bekende

Bekijk vacature »

(Junior) webontwikkelaar

Wat zijn je taken? Als webontwikkelaar werk je op onze locatie in Kesteren in een team met ervaren collega’s die je coachen met praktische tips. Je werkt aan overzichtelijke projecten of doet aanpassingen aan webtoepassingen die wij voor klanten hebben gerealiseerd. Je hebt contact met de klant en realiseert interessante en innovatieve toepassingen. Je ziet dat je inspanning resultaat oplevert voor de klant! Wat verwachten we van jou? Mbo of Hbo werk- en denkniveau. Opleiding Informatica pré Schoolverlater of enkele jaren ervaring Ervaring middels werk of stage met softwareontwikkeling Kennis van de techniek waarmee wij werken: C#, ASP.NET Core en

Bekijk vacature »

Functioneel Applicatiebeheerder

Wat ga je doen? Binnen onze informele organisatie zorg jij als functioneel applicatiebeheerder voor het draaiend houden van onze applicaties. Jij beheert de volledige applicatieportfolio, je krijgt daardoor een breed werkvlak en een hele vrije rol. Je krijgt alle ruimte om actief mee te denken en met verbetervoorstellen te komen. Je slaat daarbij de brug tussen de techniek en onze systemen, waarbij kwaliteit, stabiliteit en continuïteit centraal staan. Bij storingen weet je met jouw technische kennis de oorzaak te vinden en werk je samen met ontwikkelaars en de leveranciers aan oplossingen. Je zult veel contact hebben met gebruikers binnen Indu-Tools

Bekijk vacature »

Full Stack Developer

Snelgroeiende webshop in omgeving Den Bosch zoekt (Magento) developer om nog meer gas te kunnen geven! Bij ChromeBurner gaan we hard! Momenteel zijn wij, onder andere doordat we wereldwijd opereren, de grootste motorkleding specialist van Nederland en met gemiddeld 50% groei per jaar zijn we hard op weg om één van de meest toonaangevende bedrijven in onze branche te worden wereldwijd. Onze ambities zijn groot, dus om deze groei verder te kunnen faciliteren willen wij ons team uitbreiden met een enthousiaste developer. Vanwege de snelle groei van het bedrijf, zowel in omzet als personeel, zijn er volop doorgroeimogelijkheden om je

Bekijk vacature »

Cloud Software Developer

Als Cloud Software Developer ga je aan de slag met onze SaaS-dienst Zorgplatform. Voor de ontwikkeling hiervan gebruiken wij Microsoft technologie. Zie jij dit als een uitdaging? Lees dan verder! Jouw baan Als Cloud Software Developer ga je werken aan ons Zorgplatform. Dit is een veilige service die uitgebreide ondersteuning biedt voor transmurale samenwerking. Wij ontwikkelen dit in C# in een ASP.NET Core framework. Je gaat aan de slag met het opzetten van microservices voor de verschillende processen die Zorgplatform ondersteunt. Je maakt bijvoorbeeld de integratie voor het inkijken van het medisch dossier mogelijk aan de hand van toelatingen, geregistreerd

Bekijk vacature »

PHP developer voor Agile team nabij Eindhoven

Functieomschrijving In deze PHP functie werk je samen met je collega's aan verschillende projecten. Hierbij werken ze in sprints en krijg je regelmatig met elkaar de mogelijkheid om nieuwe technieken en tools te ontdekken. Je bent zelf verantwoordelijk voor de ontwikkeling van je eigen deel en draagt hier zorg voor uiteraard ook de code standaarden, reviews en GIT vanzelfsprekend. Uitdagende mogelijkheden zijn onder andere semantic versioned webservices, formulieren en rekenregels. Momenteel zijn ze bezig met kunstmatige intelligentie. Ze willen namelijk graag dat het systeem uit zichzelf dingen gaat leren herkennen en toepassen. Dit vereist vele uren werk en overleg en

Bekijk vacature »

Java developer medior

Functie­omschrijving ''Bij de Belastingdienst werken we in de Java-ontwikkelstraat met diverse frameworks en tools, zoals Maven, Wicket of Angular, Eclipse of IntelliJ. En of het nu gaat om het fixen van een bug of het maken van een nieuwe applicatie: ik leer veel en zit eigenlijk de hele dag te puzzelen. Alle Java-ontwikkelaars werken intensief samen in scrumteams, waarvan ook de product owner deel uitmaakt. Dit doen we lang niet altijd alleen op kantoor. De Belastingdienst is flexibel en geeft je de ruimte om je werk te doen waar en wanneer jij dat wilt.'' Atsje Gercama - Medior Java-developer bij

Bekijk vacature »

Fullstack C# developer gezocht, eigen product, inh

Ben je een C# developer en op zoek naar een nieuwe baan? Waar je naast C# en .NET Core ook werkt met (web)technieken als WebAPI, Angular en Xamarin? Waar je je kunt focussen op het maken van een eigen product en er ruimte is voor het leveren van kwaliteit? Nieuwsgierig? Lees dan verder! Voor een bedrijf in Alblasserdam zijn we momenteel op zoek naar een fullstack C# developer. Het gaat hier om een jong en stabiel bedrijf welke een online platform ontwikkeld heeft die complementair zijn aan de IoT apparatuur die ze reeds verkopen. Inmiddels wordt het platform wereldwijd verkocht,

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

02/07/2020 20:16:18
 
- 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.