[mysql]mysql_num_rows vervangen door...

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# Developer

Dit ga je doen Je gaat aan de slag in het websites team of portals team waarin je je bezighoudt met concept & design, implementatie en ook een stukje bugfixing en onderhoud; Je werkt met je team volgens de Scrum werkwijze; Zo adviseer je ook de PO & Scrum Master over de technische architectuur, koppelingen en integratie met externe systemen en API’s; Je blijft op de hoogte van de laatste ontwikkelingen en trends op het gebied van C# / .NET en deelt deze kennis binnen de organisatie. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij toe aan een nieuwe uitdaging en werk je graag en goed in C++ en C#? Dan zijn we op zoek naar jou! Dit bedrijf is dé specialist op het gebied van automatiseringssoftware voor een specifieke branche en ze zijn per direct op zoek naar versterking in hun development team. Wat jij gaat doen binnen jouw rol als C++ ontwikkelaar; Je vertaalt de wensen van gebruikers naar een functioneel ontwerp. Je houdt je bezig met het ontwerpen, programmeren en testen van product aanpassingen. Je gaat nieuwe product releases implementeren in de projectteams. Je gaat de effecten van nieuwe

Bekijk vacature »

Senior .NET Ontwikkelaar

In het kort Als Senior .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag met complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek (denk aan ECT) en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan

Bekijk vacature »

Medior Front-end Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Medior 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 »

Lead javascript developer Node.js React

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

Java developer Zorgsysteem

Dit ga je doen Werken aan het eigen gebouwde zorgsysteem; Verbeteringen maken en toepassen binnen de applicatie; Jij gaat werken aan de Back-end van de applicatie en sporadisch werk je mee aan de Front-end; Samenwerken met andere teams voor een optimaal resultaat; Jij kan 'clean' werken en high quality code schrijven; Jij werkt resultaatgericht. Hier ga je werken De organisatie houdt zich bezig met diverse applicaties met betrekking tot zorgregistratie. Dankzij hun systeem komt alle informatie, omtrent de zorg van een patiënt, op een overzichtelijke en toegankelijke manier samen in één systeem te staan. Op deze manier is deze informatie

Bekijk vacature »

C#.NET ontwikkelaar

Functie omschrijving Voor een softwarebedrijf in de omgeving van Veghel zijn we op zoek naar een C# developer. Word jij blij van ontwikkelen in C# en .NET? Lees dan snel verder! Jouw werkzaamheden zullen er als volgt uit gaan zien: Op basis van de wensen van de klant ga je samen met je collega's ga je op zoek naar de juiste oplossingen en je gaat dit uitwerken tot een mooi eindproduct. Je bouwt webshops, webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Framework en C#. Je zorgt voor de optimalisering van bestaande software en de automatisering van

Bekijk vacature »

.NET developer

Functie Als .NET developer wordt jij onderdeel van ons ICT team. In dit multidisciplinaire team ben jij samen met onze senior .NET ontwikkelaar en medior .NET ontwikkelaar verantwoordelijk voor ons ERP systeem. In dit systeem (Navision) ga jij leren ontwikkelen. Wij bieden jou dan ook een gedegen opleiding aan, samen met de ondersteuning van onze Senior .NET developer. Daarnaast ga jij aan de slag met ons portaal geschreven in Sharepoint. Verder ben jij verantwoordelijk voor EDI verkeer en het ontwikkelen binnen het ERP systeem en andere toepassingen en rapportages. Van jou wordt verwacht dat jij het proces goed leert kennen

Bekijk vacature »

Java Developer

Dit ga je doen Ontwerpen en bouwen van nieuwe functionaliteiten binnen de complexe omgeving; Proactief de processen kwalitatief en efficient inrichten; Opzetten van Unit Tests; Code Reviews; Regie nemen voor innovatieve projecten; Landschap beheren en de bijbehorende ketens hierbij in het oog houden. Hier ga je werken De organisatie is actief binnen de financiele branche en heeft een IT afdeling van circa 450 man. De organisatie voorziet de maatschappij binnen de financiele dienstverlening en is gedurende de jaren een onmisbare schakel geworden. Het is een high profile organisatie waar ze veel te maken hebben met veranderingen voortkomend uit maatschappelijke ontwikkelingen,

Bekijk vacature »

PHP developer (Symfony, Doctrine)

Functie Als PHP developer wordt er een hoge mate van zelfstandigheid verwacht, maar ook dat je goed opereert in een team waar kennis wordt gedeeld en dingen als codereviews erg veel voorkomen. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

Database Developer

Functie omschrijving Voor een logistieke dienstverlener in omgeving Zuid Beijerland zijn wij op zoek naar versterking. Weet jij als geen ander systemen aan elkaar te koppelen en heb jij goede kennis van SQL en UML, lees dan snel verder! Jouw taken zien er als volgt uit: Je bent in deze rol voornamelijk verantwoordelijk voor het bouwen, implementeren en beheren van koppelingen tussen de bestaande systemen (zowel business 2 business als application 2 application). Daarnaast inventariseer je de wensen van in- en externe klanten, die je vervolgens samen met je collega's, vertaalt naar technische specificaties, die jullie zelf ontwikkelen en implementeren.

Bekijk vacature »

Functioneel Applicatiebeheerder

Wij van CNB zijn op zoek naar een leergierige Functioneel Applicatiebeheerder CNB is de grootste dienstverlener in de markt van bloembollen en vaste planten. In deze markt verricht CNB de volgende diensten: bemiddeling, veilen en het koelen en prepareren van bloembollen. Vanuit ons hoofdkantoor in Lisse werken bijna 100 collega’s dag in dag uit aan de bemiddeling van bloembollen. In Bovenkarspel vindt het koelen en prepareren van de bloembollen plaats. Wij zijn op zoek naar een enthousiaste Functioneel Applicatiebeheerder die naast een applicatie, ook sfeer kan bouwen! Jij: Vindt het leuk om binnen een klein IT-team aan de slag te

Bekijk vacature »

Junior/medior Back end developer PHP, Laravel

Functie Jij als 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 veel van je tijd je bezig houden met het ontwikkelen van maatwerk features en 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. Jij als full stack developer zult dus

Bekijk vacature »

Front end developer

Functie Jij als ervaren Front end developer bent een expert het gebied van Javascript en React. Je wordt onderdeel van een multidisciplinair team bestaande uit een PO, twee Front end developers, een DevOps/Back end developer, een UX/UI designer en een projectmanager. Verder is er iemand verantwoordelijk voor de HR en is de algemeen directeur nauw betrokken bij alle projecten. Dagelijks hou jij je bezig met de verschillende projecten die zijn opgenomen in de sprint. Daarnaast denk je mee over mogelijke oplossingen om de behoefte van de klant op de beste manier in te vullen. Verder spar jij intern met collega’s

Bekijk vacature »
DDragonz

DDragonz

02/08/2007 21:58:00
Quote Anchor link
Hallo

Ik ben iets vergeten van mysql. Ik heb vaker gelezen dat als je iets wilt tellen in een database dat je beter niet mysql_num_rows() moet gebruiken maar een andere functie. Die zou sneller zijn als mysql_num_rows(). De vraag is dus welke functie dat ook alweer was.

Ik wil dit gebruiken om te gaan controleren of een gegeven email niet vaker voorkomt als 1 keer in een bepaalde tabel.

Alvast bedankt,
Ilyes
Gewijzigd op 01/01/1970 01:00:00 door DDragonz
 
PHP hulp

PHP hulp

21/11/2024 11:32:41
 
Mark L

Mark L

02/08/2007 22:07:00
Quote Anchor link
eehm.. in de SQL zelf een COUNT(*) ?
 
DDragonz

DDragonz

02/08/2007 22:18:00
Quote Anchor link
@mark:
Kan best. Hoe krijg je dan het resultaat?

$email = "[email protected]";
$sql = "SELECT count(email) from users WHERE email = '".$email."'";
$aantal = mysql_query($sql);

In $aantal staat dan toch hoeveel er zijn, toch?
Gewijzigd op 01/01/1970 01:00:00 door DDragonz
 
Mebus  Hackintosh

Mebus Hackintosh

02/08/2007 22:24:00
Quote Anchor link
COUNT(*) AS aantal
 
Mark L

Mark L

02/08/2007 22:26:00
Quote Anchor link
DDragonz, in $aantal staat het wel, maar je kan het niet gebruiken. Eerst moet je nog mysql_fetch_* (object, assoc, array of wat dan ook) eroverheen gooien.

En dan kan je die aanroepen d.m.v. aantal (als je COUNT(*) AS aantal gebruikt zoals mebus zei)
 
DDragonz

DDragonz

02/08/2007 22:29:00
Quote Anchor link
@mebus:
Huh dus wat is "aantal" dan?
Kan je de volledige sql laten zien. En hoe je de uiteindelijke waarde in een var krijgt.
 
- SanThe -

- SanThe -

02/08/2007 22:36:00
Quote Anchor link
DDragonz schreef op 02.08.2007 22:18:
$aantal = mysql_query($sql);

In $aantal staat dan toch hoeveel er zijn, toch?

Nee, daar staan #resource id's in.

Er moet nog een mysql_fetch_xxxxx() komen.
 
DDragonz

DDragonz

02/08/2007 22:39:00
Quote Anchor link
Maar hoe werkt dat dan: COUNT(*) AS aantal. Laat eens een voorbeeld zien van hoe je dit gebruikt in een php file.
 
- SanThe -

- SanThe -

02/08/2007 22:42:00
Quote Anchor link
Die had je toch zelf al bijna compleet.

$sql = "SELECT count(email) from users WHERE email = '".$email."'";
wordt
$sql = "SELECT COUNT(id) AS aantal FROM users WHERE email = '".$email."'";

Tip: Schrijf SQL woorden met hoofdletters, dat is overzichtelijker.

Edit: Jan Koehoorn heeft gelijk wat betreft 'id'. Dus even aangepast.
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Jan Koehoorn

Jan Koehoorn

02/08/2007 22:43:00
Quote Anchor link
Even ter verduidelijking:

Als je geen WHERE in je query hebt, is COUNT(*) AS aantal het snelst. Als je wel een WHERE hebt, zou ik COUNT(id) gebruiken omdat daar eigenlijk altijd een INDEX op zit.

De waarde in een var (heeft SanThe al uitgelegd, maar als aanvulling):
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
    $sql
= 'blabla';
    if ($res = mysql_query ($sql)) {
        $row = mysql_fetch_assoc ($res);
        echo $row['aantal'];
    }

?>

De error checking is hier minimaal, die zou je zelf nog uit moeten breiden.
 
DDragonz

DDragonz

02/08/2007 23:01:00
Quote Anchor link
COUNT(*) AS aantal << vindt je nu de aantal matchende resultaten in $aantal?
 
Marco PHPJunky

Marco PHPJunky

02/08/2007 23:05:00
Quote Anchor link
als hij een row count zeg maar dus als er ook maar 1 gecount word of meerdere dan zit het e-mail adres er al in.. als de count leeg terug komt zit hij er nog niet in...
 
Jan Koehoorn

Jan Koehoorn

02/08/2007 23:05:00
Quote Anchor link
@ DDragonz: nee, in $row['aantal'].
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
 
DDragonz

DDragonz

02/08/2007 23:42:00
Quote Anchor link
aah zo. Komen dan in die array ook alle emails die matchen te staan?
 
Jan Koehoorn

Jan Koehoorn

02/08/2007 23:45:00
Quote Anchor link
Ja, maar dan moet je ze natuurlijk wel opvragen in je query.
 
DDragonz

DDragonz

03/08/2007 00:31:00
Quote Anchor link
En dat gebeurt toch ook als je dit gebruikt of niet?
$sql = "SELECT COUNT(*) AS aantal FROM users WHERE email = '".$email."'";
dus inplaats van alleen id, alles nemen.
 
Jan Koehoorn

Jan Koehoorn

03/08/2007 00:34:00
Quote Anchor link
Nee, dan krijg je alleen $row['aantal']. Je query moet er zo uit zien:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$sql
= "
SELECT
    COUNT(id) AS aantal,
    email
FROM
    users
WHERE
    email = '"
. $email . "'
    "
;
[
/code]
?>

SELECT
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
 
DDragonz

DDragonz

03/08/2007 00:50:00
Quote Anchor link
Oke, bedankt iedereen voor jullie antwoordt :)
 
Frank -

Frank -

03/08/2007 03:08:00
Quote Anchor link
De query is niet goed, COUNT() is een agregate functie, er MOET dus een GROUP BY in de query worden opgenomen.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$sql
= "
SELECT
    COUNT(id) AS aantal,
    email
FROM
    users
WHERE
    email = '"
. $email . "'
GROUP BY
    email
"
;
?>

MySQL zal de query zonder de gGROUP BY ook wel slikken, maar dat kan onverwachte resultaten opleveren. Gebruik de GROUP BY altijd zoals dat volgens de SQL-standaard hoort, dan kom je nooit voor onaangename verrassingen te staan.

Andere database keuren de query gewoon af, gelukkig wel. Overigens kun je dit in MySQL ook zo instellen, een kwestie van de juiste MODE instellen: strict.
 



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.