Waarde uit Array halen via mysql_fetch_array

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Technical Asset Specialist Substations

TenneT is growing fast to realize its strategic ambitions. We play a leading role in driving the energy transition. We are looking for a passionate Technical Asset Specialist for substations (onshore and offshore) at our location in Arnhem who will contribute to this and that might be you? Your contribution to TenneT We are searching for a motivated and engaged colleague as a technical asset specialist (onshore and offshore) for instrument transformers and surge arresters, with preferably a strong background in the area of insulation coordination. As a specialist for insulation coordination you are responsible for overarching topics regarding insultation

Bekijk vacature »

Senior Software Developer C++

Vacature details Vakgebied: Software/IT Opleiding: Senior Vacature ID: 13342 Introductie Do you want to work for one of the most innovative companies located in the region of Eindhoven. Currently Due to growth we are looking for a Senior Software Developer. Our client is a high-tech company with international roots and can provide you with a challenging opportunity. Functieomschrijving Responsibilities: Design, develop, and maintain high-quality software applications in C++ Collaborate with other engineers, product managers, and stakeholders to understand requirements and develop solutions Write clean, maintainable, and efficient code Conduct thorough testing and debugging to ensure high-quality software Optimize applications for

Bekijk vacature »

Software developer (PHP) - Utrecht centrum

Functie Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten. Het team bestaat uit 4 developers, een klein team dus met korte lijnen. Alles in intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. In het team streven ze naast de hoogst haalbare kwaliteit. Hiervoor werken ze nauw met elkaar samen en levert

Bekijk vacature »

SAP Integratie Ontwikkelaar

Ben jij ambitieus in de verdere ontwikkeling van SAP binnen HANOS, en heb je kennis van SAP PI, CPI (SAP integration suite) en of andere middleware tooling? Dan ben jij mogelijk onze nieuwe SAP Integratie (middleware) Ontwikkelaar! Lees snel verder en solliciteer! Wat ga je doen? Als SAP Financieel Consultant ben je, als deel van een gedreven team van interne SAP consultants, de schakel tussen de gebruikersorganisatie en ICT. Je draagt proactief bij aan een optimale aansluiting van de SAP-functionaliteit (een applicatielandschap met o.a. Suite on HANA, Fiori, Hybris, C4C en BO), op de bedrijfsprocessen. Verder ondersteun je de HANOS

Bekijk vacature »

.NET developer

Functie Voor jou als junior .NET ontwikkelaar staat er een flinke uitdaging klaar bij dit bedrijf waar jij veel van kan gaan leren. Zo willen zij een flinke uitbreiding doen op het webbased gedeelte dat zij nu hebben en willen zij het standaard deel gaan moderniseren. Jouw team is dan ook op zoek naar een junior .NET ontwikkelaar die het leuk vindt om op basis van research en development aan de slag te gaan. Jouw mening telt mee als het gaat om hoe en met wat deze applicaties gebouwd en herschreven gaan worden. Jouw functie bij dit bedrijf gaat dan

Bekijk vacature »

Backend Developer PHP Laravel SaaS

Dit ga je doen Het ontwikkelen van nieuwe features die bijdragen aan de groei van de klanten van de organisatie; Je denkt mee over nieuwe innovaties, features en verbeteringen in de applicatiearchitectuur; Je draagt bij aan de continue ontwikkeling van jouw team doordat je elke dag streeft naar het verbeteren van jouw eigen prestaties; Je neemt actief deel aan Scrum meetings en de Backend Guild. Hier ga je werken Voor een snel groeiend bedrijf, in de regio Nieuw Vennep, zijn wij opzoek naar een ervaren Backend Developer. De organisatie is actief in de e-commercebranche en ontzorgt haar klanten middels een

Bekijk vacature »

C# .NET Developer

Functieomschrijving Voor dit leuke softwarre bedrijf in de omgeving Vught zijn we per direct op zoek naar een C#/.NET Developer. Is development jouw passie en doe je dit graag met C#/.NET? Lees dan snel verder! Jou werkzaamheden zullen zijn: Zorgen voor de optimalisatie van de huidige software en het automatiseren van bedrijfsprocessen. Naar aanleiding van de wensen van de klant ga je, met je collega's op zoel naar passende oplossingen en je werkt dit uit tot een mooi eindproduct. Je gaat webshops, websites en webapplicaties ontwikkelen door middel van ASP.NET, C# en MVC Framework. Bedrijfsprofiel Deze opdrachtgever houdt zich bezig

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

PHP Developer gezocht!

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij op zoek naar een nieuwe uitdaging? Lees dan snel verder! Voor een organisatie in de regio Utrecht die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in

Bekijk vacature »

Back end developer

Functie Jij als full stack ontwikkelaar komt te werken in een team bestaande uit 4 back end programmeurs, 2 vormgevers/ Front end developers en een online marketeer. Qua persoonlijkheden is het team erg gevarieerd van sportfanaten tot gameliefhebbers en Golfers. Een ding heeft iedereen hier gemeen; Passie voor goede code. In jouw rol zul je voor 90% van je tijd je bezig houden met het ontwikkelen van grote maatwerk applicaties. Daarnaast hebben wij op aanvraag ook wel eens een website of onderhoudsklusje, die opgepakt moet worden en hier ben jij ook niet vies van. De technische uitdaging momenteel is dat

Bekijk vacature »

Junior/Medior Front-end developer

Functie Als Front-end developer werk je intensief samen met 1 van de UX-designers en denk je mee over de gebruiksvriendelijkheid en design van onze web- en mobile apps. Je bent betrokken bij sessies met gebruikers om designs te valideren en usability van de app-in-wording te testen. Vervolgens gebruik je dit om samen met je team waarin ook back-end (.NET) developers zitten, te zorgen voor de realisatie van de best mogelijke apps voor studenten en docenten. Eisen • Je hebt een hands-on development en coding mind-set en werkt graag aan een high quality code base welke je consequent onderhouden kan worden

Bekijk vacature »

Cymer Patch Server Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12919 Introductie This new patch server will be built on Python and Django ReST and GraphQL services with a React frontend, it will consist of several microservices and run on a Kubernetes cluster. It will be supported by several middleware applications such as ElasticSearch, Redis, RabbitMQ, Oracle and Artifactory. Functieomschrijving The Patch Admin team always aim to deliver software at a high quality, we avoid sacrifices here to maintain our velocity. Practically this means that we practice test driven development and perform end-to-end automated testing on our software. This means

Bekijk vacature »

Als Front-end developer werken aan apps voor het o

Functie Als Front-end developer werk je intensief samen met 1 van de UX-designers en denk je mee over de gebruiksvriendelijkheid en design van onze web- en mobile apps. Je bent betrokken bij sessies met gebruikers om designs te valideren en usability van de app-in-wording te testen. Vervolgens gebruik je dit om samen met je team waarin ook back-end (.NET) developers zitten, te zorgen voor de realisatie van de best mogelijke apps voor studenten en docenten. Eisen • Je hebt een hands-on development en coding mind-set en werkt graag aan een high quality code base welke je consequent onderhouden kan worden

Bekijk vacature »

Medior Java developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Java Developer

Functieomschrijving Are you an experienced Java Developer who wants to be challenged? Then this is your job! As a Java Developer, you are co-responsible for building custom applications within our extensive IT landscape. Development takes place on both the back-end side (Spring/JEE). Together with the IT department, you are responsible for the daily adjustments and expansions of our IT systems. In addition, you will work in small scrum teams using the Agile methodologies. Besides the realization of our in-house systems, you are responsible for the roll-out of the application (version) as well as the operational support after going live. Team

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

26/11/2024 23:38:48
 
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.