Double records

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Randstad - Freelance Backend Developer/ Data Engin

Starting date: 10.05.2023 Salary range: €67,00 - €77,00 Duration: 6 months Hours: 40 Working model: Hybrid* MUST be NL based Job description: Our vision is to have a consistent and data driven experience for all sales across all our operating companies. Our mission is to enable our salespeople to be able to reach out to the right company at the right time. We do this by creating data driven micro services and solutions. We mainly focus on implementation in the Google Cloud but also integrate with local systems and other cloud solutions. A typical day: As a back-end developer you

Bekijk vacature »

Senior Java Ontwikkelaar

Dit ga je doen Werken aan uiteenlopende interne projecten voor grote (internationale) organisaties; Ontwikkelen van diverse (web)applicaties en platformen met technieken als Java, Azure en ASP.NET; Complexe vraagstukken tackelen met jouw expertise en ervaring; Waar nodig help jij je collega's om samen tot de juiste oplossing te komen. Hier ga je werken Als Java Developer kom je te werken bij een internationale organisatie in regio Amsterdam die zich richt op procesoptimalisatie door middel van zeer complexe IT oplossingen. Dit doen zij op het allerhoogste niveau met vestigingen over heel de wereld en met een groot aantal aansprekende, maatschappelijk betrokken klanten.

Bekijk vacature »

Developer Low-code

Dit ga je doen Low-code ontwikkeling van software voor landelijk bekende organisaties; Opleveren van mooie eindproducten, middels de Agile methodiek; Samenwerken in een team van 10 collega's; Direct contact met de eindklant over de gewenste oplossingen. Hier ga je werken Als Developer kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet discreet en veilig verwerkt worden. De processen die hierbij horen worden door het IT team vormgegeven. De

Bekijk vacature »

Medior/senior Fullstack developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

ERP Developer fleet managementsysteem

Wat ga je doen als ERP Developer fleet managementsysteem? Als ERP developer speel jij een belangrijke rol bij het doorvoeren van wijzigingen en verbeteringen binnen het fleet managementsysteem. Jouw expertise op het gebied van ERP systemen stelt jou in staat om de applicatie optimaal te laten functioneren en te blijven ontwikkelen. Als lid van het IT-team werk je nauw samen met andere developers en het business team om het fleet managementsysteem te integreren met andere systemen. Je bent verantwoordelijk voor het ontwikkelen van nieuwe functionaliteiten en het implementeren van verbeteringen op basis van de wensen en eisen van onze klanten.

Bekijk vacature »

Medior PHP developer

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 »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc 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

Bekijk vacature »

OutSystems developer

Dit ga je doen Klanten adviseren over de mogelijkheden van OutSystems; OutSystems oplossingen ontwikkelen en implementeren; Stakeholdermanagement; Kennis en expertise up to date houden en delen met het team. Hier ga je werken Onze opdrachtgever, gevestigd in regio Amsterdam, is een innovatieve dienstverlener die zich richt op grote corporates in verschillende sectoren. Doordat je bij veel verschillende klanten aan de slag zal gaan is geen enkel project hetzelfde. De organisatie kenmerkt zich door hoge mate van professionaliteit en innovatieve oplossingen. In de rol van OutSystems developer zal jij verschillende grote klanten helpen om efficiënte OutSystems oplossingen te ontwikkelen en implementeren.

Bekijk vacature »

Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12946 Introductie We are looking for a Java Developer! Our client is one of the most innovation companies located within the Netherlands. We provide high quality software in a high-tech and challenging market. Functieomschrijving The department is specialized in creating and developing high quality software for manufacturing automation in a high tech environment. We strive to provide our clients with high quality software and deliver state of the art solutions in a variety of ways. Creating software infrastructure using Java SE / EE Create applications to fine tune manufacturing processes

Bekijk vacature »

Full Stack Developer

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail; Verantwoordelijk voor de front-end werkzaamheden; Naast de front-end werk je ook aan de backend. Hier ga je werken Als Full Stack Developer komt je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development

Bekijk vacature »

Back end developer PHP

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 25 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »

Front-end developer (Angular)

Functie Het team bestaat uit een architect, fullstack developers, app developers, de product owner en projectmanager. Eenieder draagt vanuit zijn discipline bij aan een complete oplossing voor de klant. Uiteraard zul je hierin nauw samenwerken met je collega’s. Jij wordt verantwoordelijk voor de front-end implementatie en fungeert als lead op dit gebied binnen het team. Je kunt helder formuleren, ideeën uitdragen en overbrengen aan je collega’s. Qua technische stack is het vooral van belang dat je ervaren bent met Angular, HTML5, CSS en TypeScript. Verder is ervaring in NgRx, Bootstrap, BEM en Cypress een pré, evenals affiniteit met UX/UI Design!

Bekijk vacature »

Webshop beheerder / Fullstack developer

Functie omschrijving Wij zijn op zoek naar een full stack developer die zich bezig gaat houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Lees dan snel verder! Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator

Bekijk vacature »

Freelance Fullstack Java Developer

Functieomschrijving Voor een opdrachtgever in omgeving Rotterdam zijn wij op zoek naar ervaren Fullstack JAVA Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid hebben

Bekijk vacature »

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 »
Bram unknown

bram unknown

25/01/2011 00:57:50
Quote Anchor link
Hey,

In mijn vorige topic probeerde ik te checken of een record al bestaat in een tabel.
Dit was me na veel uren proberen niet gelukt. Ik heb het een beetje aangepast en krijg nu een nieuwe error.

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
<?php
            $username
="root";
            $password="********";
            $database="Wizzardz";

            mysql_connect(localhost,$username,$password);
            @
mysql_select_db($database) or die( "Unable to select database");
            

            $result = mysql_query("INSERT INTO account (Nickname) VALUES ('pipooo')");
            
            $num_rows = mysql_num_rows($result);
            echo "$num_rows";

            mysql_close();
        ?>


Hierna komt natuurlijk nog het stukje waarin staat dat dat het aantal rijen niet groter mag zijn dan 0, want in dat geval bestaat er al een account met die naam. Nu krijg ik deze error:

Quote:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\WizzardzAccountCreateCode.php on line 19


Hij zegt dus dat het een boolean is terwijl het een int moet zijn. Wat doe ik fout?

Heel erg bedankt alvast! ^^
 
PHP hulp

PHP hulp

24/11/2024 21:46:52
 
Ozzie PHP

Ozzie PHP

25/01/2011 01:00:37
Quote Anchor link
De fout zit in regel 19. Lijkt me handig dat je die dan ook even post.
 
- SanThe -

- SanThe -

25/01/2011 01:07:21
Quote Anchor link
Retrieves the number of rows from a result set. This command is only valid for statements like SELECT or SHOW that return an actual result set. To retrieve the number of rows affected by a INSERT, UPDATE, REPLACE or DELETE query, use mysql_affected_rows().
 
Bram unknown

bram unknown

25/01/2011 10:28:29
Quote Anchor link
Dit is regel 19: $num_rows = mysql_num_rows($result);

Maar num_rows = mysql_affected_rows($result); werkt net zo min sorry
 
Ozzie PHP

Ozzie PHP

25/01/2011 11:06:09
Quote Anchor link
En zo?

$num_rows = mysql_affected_rows();
 
Kris Peeters

Kris Peeters

25/01/2011 11:08:09
Quote Anchor link
Voor een deel is dat een probleem van je naamgeving. De naam van je variabelen.
Daardoor raak je zelf in verwarring.

Het is geen goed idee een return van een mysql_query() $result te noemen.
mysql_query() geeft je een resource weer. Daarom wordt het meestal $res genoemd.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
// een vrij gebruikelijke vorm
$sql = "SELECT ... FROM ...";
$res = mysql_query($sql);
while ($row = mysql_fetch_assoc($res)) {
...
}

?>


Die resource wordt dus teruggegeven bij een SELECT. Daar kan je dan ook informatie uit fetchen.

Bij een insert krijg je geen resource terug.
mysql_affected_rows() vraagt dus niet om een resource van (de return van) een INSERT of UPDATE ..., maar vraagt je de database link.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
$link
= mysql_connect('localhost', 'mysql_user', 'mysql_password');
...

$sql = "INSERT INTO ...";
if(mysql_query($sql) {
  $number_of_inserts = mysql_affected_rows($link);
}

?>
Gewijzigd op 25/01/2011 11:16:20 door Kris Peeters
 
Bram unknown

bram unknown

25/01/2011 11:43:48
Quote Anchor link
Sorry ik begrijp m niet helemaal. Bedoel je zo iets:

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
<?php
            $username
="root";
            $password="";
            $database="Wizzardz";
            
            $link = mysql_connect(localhost,$username,$password);
            @
mysql_select_db($database) or die( "Unable to select database");
            
            $sql = "SELECT Nickname FROM accounts";
            $res = mysql_query($sql);
            
            
            if(mysql_query($sql)) {
                  $number = mysql_affected_rows($link);
            }

            echo "$number";
?>
 
Jos Verra

Jos Verra

25/01/2011 11:48:35
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
echo $number;
 
Ozzie PHP

Ozzie PHP

25/01/2011 11:49:39
Quote Anchor link
Dit al geprobeerd?

Ozzie PHP op 25/01/2011 11:06:09:
En zo?

$num_rows = mysql_affected_rows();
 
Kris Peeters

Kris Peeters

25/01/2011 11:50:39
Quote Anchor link
mysql_affected_rows vraagt inderdaad om de link van de database, maar bij een SELECT moet je die niet gebruiken, daar gebruik je mysql_num_rows
 
Bram unknown

bram unknown

25/01/2011 11:53:28
Quote Anchor link
Ozzy sorry jouw comment probeerde ik als tweede. xD
Daarmee heb ik dit gemaakt: en volgens mij werkt het!

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
<?php
            $username
="root";
            $password="";
            $database="Wizzardz";

            mysql_connect(localhost,$username,$password);
            @
mysql_select_db($database) or die( "Unable to select database");
            

            $res = (mysql_query("INSERT INTO account (Nickname) VALUES ('pipah')"));
            
            $num_rows = mysql_affected_rows();
            
            
            if ($num_rows < 0) {
                echo "bestaat wel";
            }
else {
                echo "bestaat niet";
            }

            mysql_close();
        ?>
 
Ozzie PHP

Ozzie PHP

25/01/2011 11:55:25
Quote Anchor link
Bram unknown op 25/01/2011 11:53:28:
Ozzy sorry jouw comment probeerde ik als tweede. xD
Daarmee heb ik dit gemaakt: en volgens mij werkt het!


Uiteraard werkt het ;-)
 
Bram unknown

bram unknown

25/01/2011 12:00:42
Quote Anchor link
Haha heel erg bedankt!

Jij ook kris! Jij deed eigenlijk veel meer moeite.

Het enige probleem is volgens mij dat num_rows ipv affected_rows alle tabellen geeft en niet alleen met die value.
Hoewel het kan zijn dat het wel lukt als je SELECT gebruikt.

Igg heel erg bedankt allemaal!
Je kunt je niet voorstellen hoe blij ik ben na al die uren proberen x'D
 
Kris Peeters

Kris Peeters

25/01/2011 12:08:21
Quote Anchor link
Het punt is: num_rows kan uitgelezen worden uit de resource die wordt teruggegeven door mysql_query.

Je kan 20 query's uitvoeren, die je in 20 verschillende resource variabelen zet.
Achteraf kan je van die resource met num_rows zien hoeveel rijen er zijn. Je hebt daar geen verbinding met de database meer voor nodig.

Met INSERT lukt dat niet.
mysql_affected_rows Zal je enkel vertellen wat de laatste actie was van mysql. Dit moet dan ook gebeuren onmiddellijk na het uitvoeren van de query.
Dit vergt ook een verbinding met de database.
Gewijzigd op 25/01/2011 12:09:26 door Kris Peeters
 
Bram unknown

bram unknown

25/01/2011 14:04:09
Quote Anchor link
Oh oke ik begrijp het.
Het zou wel fijn zijn als ik deze manier kan gebruiken. Ook vanwege wat andere redenen.

Ik weet dat ik een zeurpiet ben maar zou je me misschien net iets verder kunnen helpen daar mee want ik krijg het niet voor elkaar.

Toevoeging op 25/01/2011 14:24:43:

Dit is zo ver als ik kom, maar ik weet niet hoe ik nu nog het aantal rijen met die ene nickname kan zien.

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
            $username
="root";
            $password="";
            $database="Wizzardz";
            
            $link = mysql_connect(localhost,$username,$password);
            @
mysql_select_db($database) or die( "Unable to select database");
            
            $sql = mysql_query("SELECT Nickname FROM account") or die("Cant find nickname table");
            $res = mysql_num_rows($sql);
            
            echo "$res";
?>
 
- SanThe -

- SanThe -

25/01/2011 15:03:08
 

25/01/2011 16:19:25
Quote Anchor link
Ik heb het in je vorige topic gezegd, ik heb het tegen je in de pm gezegd, wat is er nou zo ontzettend moeilijk aan de hendleiding lezen en wat ik zei?
PM hier en daar:
Re: Dubbele gegevens in mysql

Gelezen op: 25.01.2011 00:11:43
Ontvanger: Bram unknown

Dat is nogal wiedes hé dat dat niet werkt.
Ik zei dat je moest kijken wat mysql_query teruggaf. En testen wat mysql_error / mysql_errno teruggaf.

> Hey,
>
> Nog even over die dubbele gegevens in mysql.
> Ik wilde kijken of een username al bestond in de database.
>
> De manier die jij vertelde was volgens mij met try en catch.
>
> Hoe werkt dit precies? want dit:
>
>
Quote:
try {
> $sql = "INSERT INTO account (Nickname) VALUES ('lalala')";
> }
> catch(Exception $e) {
> echo $e->getMessage();
> }

>
> Werkt blijkbaar niet.
>
> Alvast bedankt!

Waarom ga je dan nog steeds die onzin doen?

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
29
30
31
32
33
34
35
36
37
<?php
// Configuratie
$db_user = 'root';
$db_password = '';
$db_server = 'localhost';
$db_database = 'Wizzardz'; // Lekker dubbelzinnige naam

$link = mysq_connect($db_server, $db_user, $db_password); // Dit is een resource
if($link) // on the fly type cating van php
{
    // We hebben verbinding
    if(mysql_select_db($db_database, $link))
    {

        // We kunnen een database selecteren
        $query = "INSERT INTO account (Nickname) VALUES ('pipooo')"; // Values met mysql_real_escape_string erin stoppen als ze van de gebruiker vandaan komen en met sprintf
        if(mysql_query($query, $link)) // Het is een insert dus of true of false
        {
            echo 'Insert is gelukt!'; // Afhandelen via template parser
        }
        else
        {
            echo 'Insert is mislukt!';
            var_dump(mysql_error($link), mysql_errno($link)); // Dit is alleen voor testen. Kijk wat je hieruit krijgt. Daarmee kan je checks doen.
// TOON NOOIT (my)sql FOUTEN OF PHP FOUTEN AAN DE GEBRUIKER!

        }
    }

    else
    {
        echo 'Db selecteren was niet mogelijk. Nu doen we nette foutafhandeling, dus geen die';
    }

    mysql_close($link); // Altijd net
}
else
{
    echo 'Help, we kunnen niks. Maar weer geen die';
}

?>

Dit tik ik zo uit mijn hoofd, terwijl ik nooit mysql functies gebruik. Alle informatie kan je zo vinden op de php pagina's. Dat zijn dus die linkies in dat script hierboven. Als je daar op klikt dan kom je op php.net uit. Dat is de handleiding. Het mooie aan de handleiding is dat je ook voorbeelden hebt. Zie ze. Vergelijk dit script met dat.
Het enige wat jij dus nu moet doen is kijken wat voor mysql error je krijgt.
Gewijzigd op 25/01/2011 16:19:51 door
 
Bram unknown

bram unknown

25/01/2011 18:56:36
Quote Anchor link
@Karl karl

Gast sorry voor mijn gezeik van eerder ik kon het gewoon niet voor elkaar krijgen en wilde niet meer verder janken.
Iig, ik kan je echt niet genoeg bedanken want hij werkt nu perfect.

Echt fck erg bedankt! ^^
 
Stephan G

Stephan G

07/02/2011 00:58:11
Quote Anchor link
Om te checken of een record al bestaat, werkt het volgens mij het beste als je je veld de UNIQUE eigenschap meegeeft. Als je dan probeert te inserten in je tabel, en hij werkt niet omdat een UNIQUE-error optreedt (omdat er al eenzelfde record bestaat), weet je genoeg. Maar gelukkig werkt ie al, zie ik :).
 

07/02/2011 08:26:44
Quote Anchor link
Stephan G op 07/02/2011 00:58:11:
Om te checken of een record al bestaat, werkt het volgens mij het beste als je je veld de UNIQUE eigenschap meegeeft. Als je dan probeert te inserten in je tabel, en hij werkt niet omdat een UNIQUE-error optreedt (omdat er al eenzelfde record bestaat), weet je genoeg. Maar gelukkig werkt ie al, zie ik :).


Het script hierboven, van mij, gaat er ook inderdaad vanuit dat in de database het veld UNIQUE of primair is.
 



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.