[MySQL] RAND()

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Developer (Junior functie)

Functieomschrijving Wij zijn op zoek naar een Software Developer! Sta jij in de startblokken om je carrière te beginnen en kan je niet wachten om toffe software te gaan ontwikkelen? Kortom, ben je onlangs afgestudeerd of sta je op het punt om je papiertje te behalen? Voor een IT dienstverlener dat gespecialiseerd is in Microsoft technologie zijn wij op zoek naar C#.NET Developers. Het bedrijf heeft meerdere klanten in regio Utrecht waar je permanent kan komen te werken. Kom je liever te werken bij een klein softwarebedrijf of bij een groot consultancy bureau? Dat is helemaal aan jou de keuze!

Bekijk vacature »

Front end developer

Functie Qua type opdrachten is er echt een verscheidenheid aan afnemers, zo werken ze met grote multinationals, maar ook met startups. Zo kom je te werken in een gevarieerde omgeving en kan je ook schakelen tussen verschillende culturen. De projecten variëren van greenfield projecten tot langdurige ontwikkeltrajecten. Hier wordt alleen maar gewerkt met aan front end projecten. Daarom maakt het onze partner niet uit waar jij kennis van hebt, als je maar gedegen kennis hebt van Javascript frameworks, Unit testing en ook bekend bent met de scrum methodiek. Eisen Minimaal 4 jaar relevante werkervaring Kennen en ervaring van Javascript frameworks

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

.NET Developer

Functie omschrijving Jij gaat in de functie van Software Developer werken met C# en .NET framework. Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met back-end development. Verder staat dit

Bekijk vacature »

Lead Java Developer

Dit ga je doen Je taken bestaan onder andere uit: Het aansturen van een development team bestaande uit 8 collega's op technisch maar ook HR gebied; Het maken van strategische keuzes omtrent de (nieuw)bouw van deze applicatie; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java, Spring, Angular, REST); Reviewen van code en feedback geven op collega developers. Hier ga je werken Als Lead Software Developer ben je verantwoordelijk voor één van de vier Agile Java ontwikkelteams die bouwen aan technologie die duizenden instanties wereldwijd verbindt. Dit Agile team, data Jira en Confluence gebruikt en

Bekijk vacature »

React developer Inhouse cloudplatform

Functie De functie: Als front-end developer kom je te werken naast 2 andere front-end/React developers, waaronder één senior. Een hele mooie kans dus om in korte tijd veel nieuwe kennis en ervaring op te doen. Ze hebben momenteel veel werk hierin en daarom willen ze het team graag uitbreiden. Het is van belang dat je, zeker gezien het vele thuiswerken, in ieder geval al een aantal projecten hebt gedaan in React. Taken waar je aan kunt denken zijn het ontwikkelen van client-applicaties o.b.v. HTML5, React en andere open standaarden. Ook ben je nauw betrokken bij het implementeren van designs o.b.v.

Bekijk vacature »

Software Ontwikkelaar C# .NET

Functie omschrijving Startende Software Ontwikkelaar gezocht met kennis van C# .NET! Ben jij net klaar met je opleiding en ben je op zoek naar je eerste echte werkervaring? Of heb jij al enige werkervaring maar ben toe aan iets nieuws? Dan is dit de perfecte kans voor jou! Wij zoeken namelijk een Junior Software Ontwikkelaar die klaar is voor een nieuwe uitdaging bij een leuke werkgeven in de regio Zeist. In deze functie werk jij vaak aan verschillende projecten en ga je bij klanten op bezoek. Ben jij op zoek naar een functie met uitdaging, diversiteit en verantwoordelijkheid? Dan is

Bekijk vacature »

.net developer

Hoi! Wij zijn auto.nl en wij verkopen auto's online. je bestelt bij ons een auto net zo makkelijk als een spijkerbroek. En bevalt ie niet? Dan stuur je 'm gewoon weer terug. En dat we dat goed doen bewijst onze hoge klanttevredenheid van een 9,3. Nu maken we de volgende stap bij auto.nl. We starten met fysieke winkels. Online zoeken, offline bekijken. Maar nog altijd, geen gedoe! Gewoon eerlijk, transparant en zonder zorgen een auto kopen.. Maar om dat waar te blijven maken en nóg beter te worden, zoeken we uitbreiding van ons development team. Wat ga je precies doen?

Bekijk vacature »

Fullstack Developer

Functieomschrijving Heb je kort geleden jouw HBO diploma ICT development behaald? Of zit je nog aan het begin van je carrière en heb je affiniteit met C#.NET? Voor een erkende werkgever in de omgeving van Oosterhout zijn wij op zoek naar een fullstack developer. Als C#.NET developer werk je samen met een vooruitstrevend team aan het ontwikkelen van maatwerk software voor klanten. Je hebt affiniteit met SQL, maar nog belangrijker is dat je kennis en ervaring hebt met C#.NET. Jouw werkzaamheden zien er als volgt uit: Het ontwikkelen van onze high-availability en high-performance backend; Je begint de dag rond 8:30

Bekijk vacature »

Senior Front end developer Digital Agency

Functie Jij als Front end developer komt te werken in een van de 8 multidisciplinaire teams binnen de organisatie. Deze teams werken op basis van Scrum agile in 2 wekelijkse sprints. De grootte van de teams varieert van 9-14 collega’s en bestaan altijd uit één of meerdere project managers en een project manager. Samen met je team werk je aan verschillende projecten voor uiteenlopende klanten zoals grote multinationals tot het kleine mkb. De stack waarmee gewerkt wordt is voornamelijk Javascript, ES6, Es.next, HTML, CSS, React.js en Node.js. Wat deze organisatie onderscheid is dat ze echt langdurige partnerships aangaan met hun

Bekijk vacature »

Node.js developer looking for a challenging consul

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Programmeur / Developer

Voor een familiebedrijf in Doetinchem, actief in de machinebouw voor de food-sector, zijn wij op zoek naar een programmeur / developer. In deze functie ben je werkzaam in een team van 5 medewerkers. Je werkzaamheden bestaan onder andere uit het verhelderen van requirements vanuit de opdrachtgever, de klant en de afdeling ontwikkeling. Je verricht haalbaarheidsstudies en werkt specificaties uit die je afstemt met de opdrachtgever. Je ontwerpt design in software en stemt af met je collega's. De huidige vision-systemen zijn geschreven in C software, welke draait op een CUDA platform. Je schrijft en codeert software en zal gaan testdraaien. Tot

Bekijk vacature »

C# .NET Developer

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Bennekom gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Bedrijfsprofiel De organisatie waar je voor gaat werken heeft een onafhankelijk dataplatform ontwikkelt voor de agrarische sector.

Bekijk vacature »

PHP Programmeur

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda, ontwikkel je als PHP programmeur niet alleen webapplicaties, maar ben je verder ook gefocust op het constant inspelen op nieuwe innovaties m.b.t software ontwikkeling. Naast het ontwikkelen van webapplicaties, bouwt deze toffe werkgever ook webshops en websites voor hun opdrachtgevers. Wat ga je doen? Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het ontwerpen en implementeren van webapplicaties met het Symfony framework; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden en updaten van bestaande applicaties die

Bekijk vacature »

Robot Programmeur

In het kort Drie redenen waarom deze vacature uniek is! Modern, innovatief en Informeel bedrijf waar veel mogelijk is Werken met diverse robot merken Meehelpen met inbedrijfstellingen bij de klant De organisatie Hier ga je aan de slag Dit groeiende bedrijf van totaaloplossingen in de automatisering van productieprocessen, is hoofdzakelijk actief in de Benelux. Vanuit het kantoor in regio Amersfoort worden veel oplossingen geboden in de vorm van robotica. Geen project is hetzelfde wat garant staat voor bijzonder veel afwisseling. De bedrijfsgrootte is ongeveer 80 man. Van gerobotiseerde machinebeladingen tot aan assemblage automatiseringen wordt vanuit krachtige engineering maatwerk equipment geleverd.

Bekijk vacature »
Elwin - Fratsloos

Elwin - Fratsloos

06/04/2004 21:42:00
Quote Anchor link
Oké. Ik zit eens te prutsen met die random functie in MySQL. Ik kom alleen elke keer op hetzelfde probleem.

Voor het proberen dacht ik aan een simpel bannerXchange scriptje. Hiervoor heb ik de volgende query:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$query
= mysql_query("SELECT * FROM bannerXchange WHERE active = '1' ORDER BY RAND() LIMIT 1");
?>


Deze zou goed zijn volgens de documentatie. En dat is die ook. Als ik via SSH op mijn MySQL server inlog en ik doe de query krijg ik netjes random een rij uit de tabel te zien.

Zodra ik echter de query via PHP uitvoer krijg ik elke keer alleen het eerste record te zien. Zodra ik DESC aan de query toevoeg elke keer de laatste: dezelfde fout dus... :S

Imand enig idee waar het aan kan liggen?

Elwin
 
PHP hulp

PHP hulp

11/01/2025 10:02:25
 
Bram Z

Bram Z

06/04/2004 23:10:00
Quote Anchor link
?? ja dat is inderdaad raar mss een je mysql tabel standaard laten sorteren dat kan helpen
 
Bram Z

Bram Z

06/04/2004 23:10:00
Quote Anchor link
?? ja dat is inderdaad raar mss een je mysql tabel standaard laten sorteren dat kan helpen
 
Rick

Rick

06/04/2004 23:36:00
Quote Anchor link
en wat gebeurt er als je de WHERE weglaat?
 
Arend a

Arend a

07/04/2004 00:20:00
Quote Anchor link
DESC toevoegen? Waarom zou je dat willen, je sorteerd bij iets willekeurigs, dat wil je dat toch daarna niet oplopend of aflopens sorteren?

Grtz,

Arend
 
Elwin - Fratsloos

Elwin - Fratsloos

07/04/2004 10:03:00
Quote Anchor link
Quote:
?? ja dat is inderdaad raar mss een je mysql tabel standaard laten sorteren dat kan helpen

Waarop zou het standaard gesorteerd moeten worden? Hij staat nu gesorteerd op id (auto_increment).

Quote:
en wat gebeurt er als je de WHERE weglaat?

Hetzelfde, elke keer de eerste record.

Quote:
DESC toevoegen? Waarom zou je dat willen, je sorteerd bij iets willekeurigs, dat wil je dat toch daarna niet oplopend of aflopens sorteren?

Weet ik, maar men gaat proberen hè? En ik deed dat eigenlijk ook om te kijken of ik dan elke keer de laatste record zou krijgen.

Mijns inziens ligt het niet aan de MySQL server, want in de console werkt het wel. Ligt het dan aan PHP? Via mijn script werkt het niet en als ik mijn query uitvoer via PHPMyAdmin krijg ik ook elke keer alleen de eerste record...

Elwin
 

07/04/2004 10:26:00
Quote Anchor link
weird sjitz :/ misschien dat je perongelijk een verkeerde database selecteerd dan waar je op inlogd via ssh?? of haal je het uit een verkeerde tabel!? dat zou nog best wel logies voor een probleem wezen :o)
 
Rick

Rick

07/04/2004 10:40:00
Quote Anchor link
hoeveel resultaten (en belangrijker welke) resultaten krijg je als je die limit weghaalt
ik kan me namelijk niet voorstellen dat het niet werkt
 
Elwin - Fratsloos

Elwin - Fratsloos

07/04/2004 10:51:00
Quote Anchor link
Quote:
misschien dat je perongelijk een verkeerde database selecteerd dan waar je op inlogd via ssh?? of haal je het uit een verkeerde tabel!?

Nee, want ik haal de eerste wel op via PHP...

Quote:
hoeveel resultaten (en belangrijker welke) resultaten krijg je als je die limit weghaalt

Ik krijg dan alle rijen te zien die in de tabel aanwezig zijn (even gedaan via PHPMyAdmin).

Elwin
 
Elwin - Fratsloos

Elwin - Fratsloos

07/04/2004 15:02:00
Quote Anchor link
Goed. Ik ga het even een stukje moeilijker maken.. :D

Ik heb het op een andere webserver geprobeerd. Daar lukte het wel. Hierdoor zou je zeggen dat het ...
- ... script goed is.
- ... aan de webserver moet liggen.

Dan dus een vergelijking tussen de servers.
Server 1 (werkt niet):
Apache: 2.0.40
MySQL: 3.23.54
PHP: 4.2.2

Server 2 (werkt wel):
Apache: 1.3.26
MySQL: 4.0.17
PHP: 4.3.4

Mooi allemaal verschillende nummertjes (versies) dus! Dus dan ga je afstrepen:
- Direct in de database op server 1 werkt, dus MySQL moet goed zijn (volgens de documentatie is die dat ook aangezien het op MySQL > 3.23 moet werken).

Het moet dus aan PHP of Apache op server 1 liggen. Het lijkt me ook geen Apache probleem omdat die eigenlijk er niets mee te maken heeft en op een lagere versie (server 2) ook netjes het goede doet.

"Dus..," denk ik dan. En de rest denkt ook vast en zeker PHP. Om dat nu te onderzoeken heb ik op server 2 het script gezet, maar dan met een MySQL-connectie naar server 1.

En wat gebeurt er: ik krijg weer elke keer dezelfde record uit de DB.

Vaag.

Iemand enig idee wat het probleem is? :D

Elwin
 
Elwin - Fratsloos

Elwin - Fratsloos

07/04/2004 18:34:00
Quote Anchor link
Ik heb nu een work-around gemaakt door het aantal rijen te tellen (count(*)) en dan de random-functie van PHP te gebruiken. Mooi is het niet, maar het werkt wel...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$count
= mysql_fetch_row(mysql_query("SELECT count(*) FROM bannerXchange WHERE actief = '1'");
$random = rand(1,$count[0]);
$query = mysql_query("SELECT * FROM bannerXchange WHERE id = '$random'"); // Om uiteindelijk de random banner op te halen...
?>


Elwin
 
Arend a

Arend a

07/04/2004 18:56:00
Quote Anchor link
Tricky!

Gaat er maar net vanuit dat elke ID tussen 1 en het hoogste bestaat!

Dan lijkt het me nog verstandiger om alle ID's te selecten in een array, daarvan een random ID te picken en de rest van de info.
 
Elwin - Fratsloos

Elwin - Fratsloos

07/04/2004 19:58:00
Quote Anchor link
Juist, dat was ik ook al van plan.. Had ik net tijdens het eten even bedacht. Er is namelijk nog een probleem.

Voorbeeld:
Totaal 2 record. Record 1 staat op inactief. De count(*) zal 1 geven. Random getal wordt dan één. Het script gaat verder alsof de banner id = 1 moet hebben en laat dus banner 1 zien.

Elwin
 



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.