Waarde uit Array halen via mysql_fetch_array

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Informeel bureau zoekt Senior PHP developer

Functie Als senior PHP developer neem je het voortouw in ontwikkeltrajecten en ben je in staat werk uit te leggen aan collega’s om zo je kennis met hen te delen. Je deinst niet terug voor ingewikkelde projecten. Deze zie jij alleen maar als uit uitdaging. Je werkt doorlopend aan klantcases (en hierdoor je klant echt leert kennen), maar toch ben je afwisselend bezig. Dit alles in een vrije en ontspannen werksfeer, met een team van gelijkgestemde. Binnen de development teams werken ze met o.a. PHP, Laravel, React, Node, Elastic, Amazon AWS, JIRA, Solid, Domain-driven-design, Doctrine, Redis, docker, Kubernetes, CI, PHP

Bekijk vacature »

Java Front-end Developer

Dit ga je doen Ontwikkelen van nieuwe functionaliteiten in Java met tools als Springboot, MS SQL Server (T-SQL) en JavaScript; Het onderhouden van de (web-)applicaties binnen een complexe omgeving; Werken aan de migratie van een monolithisch systeem naar een architectuur gebaseerd op Kubernetes; Code reviews met collega's en actieve kennisuitdelingsessies voeren; Het uitvoeren van unit- en systeemtests Experimenteren met nieuwe tools en technieken. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen

Bekijk vacature »

Ontwikkelaar MS Dynamics 365 Projecten

Samengevat: Deze werkgever is de kwaliteitsdienst in de tuinbouwsector. Ben jij een ervaren ontwikkelaar? Heb jij ervaring met Ms Dynamics 365 BC? Vaste baan: Ontwikkelaar Ms Dynamics 365 BC ICT MBO 3.500 - 5.000 Ontwikkelaar Ms Dynamics 365 BC Ons bedrijf bewaakt en bevordert de kwaliteit van producten, processen en ketens in de tuinbouw. Wij kenmerken zich door openheid, ruimte voor initiatief, collegialiteit en zelfontplooiing. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Functie: Voor de vacature als Ontwikkelaar Ms Dynamics 365 BC Roelofarendsveen MBO

Bekijk vacature »

SQL database developer

Functie omschrijving Voor een softwarebedrijf gespecialiseerd in het ontwikkelen van logistieke software in omgeving Tilburg zijn wij op zoek naar een ervaren SQL database developer. Je gaat werken aan uitdagende, complexe projecten. Iedere klant/project betekent maatwerk in de database. Jouw werkzaamheden zullen er als volgt uit zien: Je bent verantwoordelijk voor de gehele ontwikkelstraat. Van architectuur tot ontwikkeling Je gaat je bezig houden met het ontwerpen en ontwikkelen van MS SQL server databases. Je gebruikt hiervoor T-SQL als programmeer laag. Je begeleidt als lead developer de projecten bij klanten van A – Z. Je sluit aan bij meetings met klanten,

Bekijk vacature »

Ervaren PHP developer gezocht!

Functie Het team bestaat inmiddels uit zo’n 25 collega’s met specialisten op het gebied van development, data(analyse), marketing, infrastructuur en finance. Ze hebben een supermodern pand en bieden hiernaast veel vrijheid en verantwoordelijkheid. Ze doen er alles aan om jou op te gemak te stellen. Zo kun je je eigen werkplek inrichten naar persoonlijke wensen, maar gaan ze bijvoorbeeld ook jaarlijks met elkaar wintersporten en zijn er andere leuke uitjes. Als onderdeel van één van de scrumteams ga je aan de slag, samen ben je medeverantwoordelijk voor het doorontwikkelen van hun business applicatie waar het traffic team dagelijks mee werkt.

Bekijk vacature »

Front-end developer - working on software for arou

Functie They have recently started looking for an experienced Front-end (mobile/app) developer. Because of the short lines within the team, they are also looking for someone who can communicate with the service desk, sales and support for technical questions. You will join their IT team consisting of about 10 colleagues divided over two teams in rooms opposite each other. Half of these are involved in their front-end. You will work together with, among others, the Architect, 1 senior, 1 junior and there is a Team Leader. In terms of technology, they work with a unique tech-stack, particularly because of the

Bekijk vacature »

Full-stack Developer

As a Full-stack developer at KUBUS, you will develop the (web)applications and services of BIMcollab. You will work on both the front- and back-end. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact in the market, but small enough that as an individual developer you can have an impact and really make a difference. Our development team consists of over 40 developers, testers, scrum masters and product owners, divided over

Bekijk vacature »

APEX Ontwikkelaar in een team van Oracle Developer

Bedrijfsomschrijving Wij zijn op zoek naar een APEX Ontwikkelaar om onze opdrachtgever in Den Haag te versterken. In deze rol zul je verantwoordelijk zijn voor het ontwikkelen en onderhouden van de front-end van onze applicaties met behulp van Oracle Application Express (APEX). Je werkt aan zowel inhouse als externe projecten. De sfeer binnen het Oracle team is gemoedelijk en men probeert elkaar te helpen én van elkaar te leren. Zo ontstaat er een prettige en plezierige werksfeer waar ruimte is voor persoonlijke ontwikkeling en groei. Er wordt gewerkt met de meest nieuwe technologieën waardoor je kennis up-to-date blijft. Het bedrijf

Bekijk vacature »

Senior Front-end Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Senior Front-end Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

Medior/senior Front-end developer (Vue.js)

Functie Als Front-end developer ben je uiteindelijk overkoepelend aan de slag voor de 3 ontwikkelteams die ieder aan een specifiek product werken. In samenwerking met de UX-designer en de huidige Front-end developer zorg je voor gebruiksvriendelijke software. Lijkt het jou interessant om complexe problemen op te lossen en feautures naar een hoger niveau te tillen? En vind je het niet erg om oudere delen van de applicaties te refactoren i.c.m. het toevoegen van nieuwe functionaliteiten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en zelfredzaamheid)

Bekijk vacature »

Back-end Developer

Functieomschrijving Voor een erkende werkgever in de regio van Middelburg zijn wij op zoek naar een enthousiaste PHP / Symfony Developer. Een ambitieus persoon die het gemotiveerde development team komt versterken met het realiseren van nieuwe en complexe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor professionele groei? Dit ga je doen: Je bent verantwoordelijk voor de beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

Back End Developer

Als Back End developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Je hebt een focus op de back end van onze software, daarvoor werken wij hoofdzakelijk met C# en .NET. Wij hanteren een full-stack benadering, wat betekent dat je naast de back-end ook meehelpt bij andere onderdelen van de code. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein

Bekijk vacature »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

Bekijk vacature »

Integratie Developer / Architect

Dit ga je doen Als Integratie Developer / Architect binnen deze organisatie krijg je echt de kans om impact te maken. De organisatie is groeiende maar houdt een corporate cultuur buiten de deur. Heb je een goede business case: zorg voor goede argumentatie en ga ervoor! Geen stroperig beslissingsproces dat jouw ideeën in de weg staat! Enkele van jouw taken: Je ontwerpt en ontwikkelt nieuwe integraties met behulp van interne tools (Boomi) of externe partners; Je vertaalt functionele specificaties naar technische oplossingen; Je denkt mee over strategische ontwikkelingen op het gebied van applicatie integratie; Je voert regie op leveranciers en

Bekijk vacature »

Front-end PHP Developer

Dit ga je doen Bouwen van de frontend van een nieuwe applicaties; Verbeteren van de user experience; Opstellen van een style guide; Schakelen met collega developers over de te bouwen oplossing; Je speelt een belangrijke rol in het neerzetten van het nieuwe systeem; Werken met o.a. Symfony 6, API Platform, Twig, Javascript, Redis Automatiseren van processen; Koppelen van verschillende functionaliteiten; Unit tests, integration tests, end-to-end tests; In de toekomst ga je nog werken aan andere projecten. Hier ga je werken Voor onze vaste opdrachtgever in de regio Breda zijn wij op zoek naar een Frontend Developer. Het betreft een organisatie

Bekijk vacature »
N tigerrag

N tigerrag

18/05/2017 19:08:44
Quote Anchor link
Goedendag allen,

Wat is het doel?
Ik wil op een website de laatste 3 artikelen tonen welke zijn toegevoegd en welke nog beschikbaar zijn (actief) op basis van het artikelid.

Ik maak hiervoor gebruik van een mysql tabel 'artikelen'.

Nu had ik het idee omdat via mysql_fetch_array te doen zoals onderstaand script:
Quote:

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
<?php

$sSelectiequery
= "SELECT artikelid
                   FROM artikelen WHERE status='actief' ORDER BY
                   artikelid DESC limit 3"
;

$rDatabaseverbinding = mysql_connect(MYSQL_SERVER, MYSQL_GEBRUIKERSNAAM, MYSQL_WACHTWOORD) or die(mysql_error());

mysql_select_db(MYSQL_DATABASENAAM) or die(mysql_error());

$rRecordset = mysql_query($sSelectiequery) or die(mysql_error());

while ($aRecord = mysql_fetch_array($rRecordset, MYSQL_ASSOC)) {

$artikel1 = $aRecord['artikelid'];
echo "$artikel1";
}

?>


nu krijg ik als resultaat:

4005
4004
4002

(4003 is niet meer beschikbaar)

Het weergegeven resultaat is correct, alleen nu zou ik deze waardes willen meegeven in een uniek $variabel zoals bv
$artikel1= artikelid[1]
$artikel2= artikelid[2]
$artikel3= artikelid[3]

Ik heb al het een en ander geprobeerd, maar krijg niet het gewenste resultaat. Ik denk wel dat een array wel het meest geschikt is voor wat ik wil omdat de artikelen telkens wisselen.

Hoe krijg ik de waardes uit de array en dan per (unieke) waarde?
 
PHP hulp

PHP hulp

12/01/2025 16:41:47
 
Thomas van den Heuvel

Thomas van den Heuvel

18/05/2017 19:39:30
Quote Anchor link
Om de variabelen expliciet $artikel1, $artikel2 en $artikel3 te noemen lijkt mij een verkeerde ontwerpbeslissing. Het lijkt mij beter om deze gewoon in een array te stoppen en dan hier via de index aan te refereren waarbij je kunt kiezen tussen tellen vanaf 0 (artikel 0 t/z 3) of 1 (artikel 1 t/m 3).

Wel even controleren of de index bestaat uiteraard, want het hoeft niet gegarandeerd te zijn dat je -afhankelijk van argumenten/omstandigheden- altijd 3 artikelen hebt.
 
- Ariën  -
Beheerder

- Ariën -

18/05/2017 21:36:29
Quote Anchor link
Los hiervan wil ik adviseren om de MySQLi functie-bibiotheek te gebruiken, of PDO. De oude mysql_****() functies zijn in PHP 7 terzijde gesteld en worden niet meer geaccepteerd. Dit biedt tevens voordelen omdat je met MySQLi zowel procedureel als object-georiënteerd kan werken. (kies bij voorkeur één van beiden. Hoewel je dit kan mengen, is dit niet aan te raden en kan dat tot verwarring leiden.)
Gewijzigd op 18/05/2017 21:38:00 door - Ariën -
 
N tigerrag

N tigerrag

19/05/2017 20:29:35
Quote Anchor link
Thomas van den Heuvel op 18/05/2017 19:39:30:
Om de variabelen expliciet $artikel1, $artikel2 en $artikel3 te noemen lijkt mij een verkeerde ontwerpbeslissing. Het lijkt mij beter om deze gewoon in een array te stoppen en dan hier via de index aan te refereren waarbij je kunt kiezen tussen tellen vanaf 0 (artikel 0 t/z 3) of 1 (artikel 1 t/m 3).

Wel even controleren of de index bestaat uiteraard, want het hoeft niet gegarandeerd te zijn dat je -afhankelijk van argumenten/omstandigheden- altijd 3 artikelen hebt.


Beste Thomas, klinkt wellicht beter. heb jij enig idee hoe dat het simpelst kan met zo weinig mogelijk code?



Toevoeging op 19/05/2017 20:30:27:

- Ariën - op 18/05/2017 21:36:29:
Los hiervan wil ik adviseren om de MySQLi functie-bibiotheek te gebruiken, of PDO. De oude mysql_****() functies zijn in PHP 7 terzijde gesteld en worden niet meer geaccepteerd. Dit biedt tevens voordelen omdat je met MySQLi zowel procedureel als object-georiënteerd kan werken. (kies bij voorkeur één van beiden. Hoewel je dit kan mengen, is dit niet aan te raden en kan dat tot verwarring leiden.)


Beste Arien,

ik ga me hier eens verder in verdiepen. Altijd interessant. bedankt
 
Thomas van den Heuvel

Thomas van den Heuvel

20/05/2017 01:27:18
Quote Anchor link
Wanneer je toch enkel associatieve indexen gebruikt kun je net zo goed rechtstreeks fetch_assoc() gebruiken, dit is equivalent aan (en minder omslachtig dan) fetch_array(..., MYSQLI_ASSOC)
N tigerrag op 19/05/2017 20:29:35:
Beste Thomas, klinkt wellicht beter. heb jij enig idee hoe dat het simpelst kan met zo weinig mogelijk code?

Zoals voorheen, maar dan zoiets:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
// ... zoals voorheen ...
$articles = array();
while ($aRecord = $rRecordset->fetch_assoc()) {
    $articles[] = $aRecord;
}

?>

Dit zorgt ervoor dat $artikels associatieve artikel-records bevat. Elders in je code kun je artikel #1 middels index 0 opvragen ($artikels[0]), artikel #2 met index 1 ($artikels[1]) en artikel #3 met index 2 ($artikels[2]). Om van tevoren op het bestaan te controleren kun je dit met isset() of array_key_exists() doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if (isset($articles[1])) {
    // ... doe iets met artikel #2 ...
}
?>

Voor het ontwikkelen en debuggen kan het voor de beeldvorming handig zijn om bij tijd en wijlen de inhoud van een array naar het scherm te dumpen, bijvoorbeeld via een functie:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
// output escaping
function escape($s) {
    return htmlspecialchars($s, ENT_QUOTES, 'UTF-8');
}


// safely dump an array
function dump($a) {
    echo '<pre>'.escape(print_r($a, true)).'</pre>';
}

?>
 



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.