Inner Join mysqli

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# developer

Functie omschrijving We are looking for a dutch native speaker Ik ben op zoek naar een back-end developer, die met name kennis & ervaring heeft van de programmeertaal C#. Jij gaat aan de slag bij een topspeler in de logistieke sector, die zich behalve met logistiek, ook bezig houdt met softwareontwikkeling. Welke taken komen hierbij kijken? Je gaat desktop- en webapplicaties onderhouden en optimaliseren, waarin je werkt met o.a. C#, ASP.NET, SQL Server en T-SQL. Je hebt regelmatig klantcontact om de wensen in kaart te brengen en te evalueren over de huidige draaiende applicaties. Je implementeert nieuwe functionaliteiten toe aan

Bekijk vacature »

3D BIM Add-on Developer

As a 3D BIM add- on developer at KUBUS, you will develop add-ons (called BCF- Managers) to the leading building information modeling (BIM) programs Revit, Navisworks, Archicad, AutoCAD and Tekla Structures. BCF Managers enable data transfer between BIM software and BIMcollab. You will work on both the front- and the 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

Bekijk vacature »

.NET Developer

Functie omschrijving Net afgestudeerd en op zoek naar een leuke baan als developer? Zoek niet verder! Ik heb een functie beschikbaar als back-end developer, bij een leuk familiebedrijf. Je gaat werken met de Microsoft stack en de technieken C# en .NET. Verder maak je gebruik van MVC en Entity framework. SQL kent ook geen geheimen voor jou. Jouw verantwoordelijkheden: Nieuwe maatwerk software bouwen; API koppelingen bouwen; Applicaties en software optimaliseren; Back-end programmeren. Een erg uitdagende functie, met veel vrijheid. Je kan meerdere dagen thuis werken en als je op kantoor werkt wordt de lunch verzorgd. Heb je interesse, reageer dan

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 »

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 »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Java Developer

Dit ga je doen Als Java Developer ben je verantwoordelijk voor: Het ontwikkelen van nieuwe en bestaande webservices; Het uitbreiden van functionaliteiten binnen de producten- en dienstenportefeuille; Het werken aan gegevensuitwisseling met bijvoorbeeld SOAP; Testen van frameworks met gebruik van UNIT en Selenium. Hier ga je werken De organisatie waar je komt te werken is een semi-overheidsinstelling, gesitueerd in Utrecht en zorgt voor een goede samenwerking tussen verschillende overheidsinstanties. Het is een familiaire club die gaat voor kwaliteit en langdurige relaties. Zo zorgen zij ervoor dat er op grote schaal vertrouwelijke informatie tussen verschillende overheidsinstellingen wordt uitgewisseld. Hun werk zorgt

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 »

Fullstack developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

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 »

Account Developer

Voor Bol.com zijn wij per direct op zoek naar een Account Developer voor 32-40 uur per week op het kantoor in Utrecht. Wil jij een directe bijdrage leveren door partners van de juiste data-inzichten te voorzien en via campagnes op nieuwe platformkansen en features te wijzen? Ben jij analytisch sterk en kun jij dit vertalen naar plannen en inspirerende gesprekken? Lees dan snel verder! wat bieden wij jou Salaris van €2400 - €2600 obv 40 uur Minimaal 6 maanden Werklocatie is Utrecht Werken bij bol.com wie ben jij Jij bent commercieel gedreven en weet altijd aan de juiste knoppen te

Bekijk vacature »

Front-end Developer

Do you want to work with the latest technologies on the development of new systems and applications? Create elegant interfaces using VueJS for thousands of users? Get moving and strengthen Nederlandse Loterij as a Front-end Developer. Thanks to your efforts, our services are always presented in style. As a Front-end Developer you are responsible for website development and improving customer experience based on data analyze. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Front-end Developer you score by: Writing elegant, testable components without side-effects to provide functionality to the users Website development, adding

Bekijk vacature »

Full-stack developer

Als Full-stack developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Samen met je SCRUM team werk je aan zowel de front- als de back-end. 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 genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en echt het verschil te kunnen maken. Ons ontwikkelteam bestaat uit ruim 40 ontwikkelaars, testers, scrum

Bekijk vacature »

Trainee pega developer

Wil jij een mooie stap maken in jouw carrière? Mooi! Bij De Mandemakers Groep haal je binnen 6 maanden je CSA- en CSSA-certificaten, waarna jij aan de slag kan als Pega-developer in ons IT-team. Achter de schermen zorg jij ervoor dat collega’s efficiënt werken en klanten iedere dag beter geholpen worden. Wil jij daaraan bijdragen? En jouw ICT-skills ontwikkelen? Lees dan snel verder en solliciteer vandaag nog als trainee Pega-developer. Wat ga je doen? Als trainee Pega developer leiden wij je op tot gecertificeerd software developer voor het low-code platform PegaSystems. In de training ben je verantwoordelijk voor een te

Bekijk vacature »

Senior Product Developer

Functieomschrijving Als senior Product Developer ben je verantwoordelijk voor bestaande mobiliteitsproducten en de ontwikkeling van nieuwe mobiliteitsconcepten. Met behulp van diverse klantonderzoeken, klantsessies en salesmeetings zorg je ervoor dat je de veranderende mobiliteitsbehoeften in de markt kent. Hier speel je op in door innovatieve, flexibele, efficiënte en duurzame vervoersoplossingen te bedenken, te ontwikkelen, te implementeren en uiteindelijk samen met Sales en Marketing collega’s in de markt te zetten. Je initieert en neemt deel aan (internationale en afdeling overschrijdende) projecten, vaak in de rol van projectleider. In die rol bewaak je de voortgang, coördineer je de activiteiten en zorg je voor

Bekijk vacature »
Eeyk Vd noot

Eeyk Vd noot

10/03/2015 14:12:11
Quote Anchor link
ik heb een fout die ik niet begrijpt. kan iemand mij hier mee helpen?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
  $berichten
= mysqli_query($dbcreat,
  "(SELECT * FROM `berichten_muur`) AS BB INNER JOIN (SELECT * FROM `vriendenlijst`) AS TT WHERE `BB.gebruikersnaam`='".mysqli_real_escape_string($dbcreat,$TT->naam_1)."' or `BB.gebruikersnaam`='".mysqli_real_escape_string($dbcreat,$TT->naam_2)."'") or die(mysqli_error($dbcreat));
 ?>


de error :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS BB INNER JOIN (SELECT * FROM `vriendenlijst`) AS TT WHERE `BB.gebruikersnaam`' at line 1


Ik heb nog nooit Cross join of inner join toegepast.
ik had gelezen dat je dan normaal als de rowl naam Gebruikersnaam is dat je dan AS BB.gebruikersnaam moet gebruiken? maar dit werkt niet.

mvg.
 
PHP hulp

PHP hulp

25/12/2024 05:56:00
 
- wes  -

- wes -

10/03/2015 14:42:09
Quote Anchor link
SELECT a.*, b.*
FROM tabel_a a
JOIN tabel_b b
ON a.id = b.a_id
 
Eeyk Vd noot

Eeyk Vd noot

10/03/2015 14:46:51
Quote Anchor link
ik heb nu :
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
<?php
  if($data->login == $bericht_vriend->naam_1){
 $gebruikersnaam2 =  $bericht_vriend->naam_2;
 }
else{
 $gebruikersnaam2 = $bericht_vriend->naam_1;
 }

 
 $berichten = mysqli_query($dbcreat,"
 (SELECT * FROM `berichten_muur`) AS BB INNER JOIN
 (SELECT * FROM `vriendenlijst`) AS TT WHERE `TT.naam_1=`'"
.mysqli_real_escape_string($dbcreat,$data->login)."' or
                                             `TT.naam_2`='"
.mysqli_real_escape_string($dbcreat,$data->login)."'
                                 AND `BB.gebruikersnaam`='"
.mysqli_real_escape_string($dbcreat,$gebruikersnaam2)."' AND `BB.pagina`='overzicht'") or mysqli_error($dbcreat);

?>


Alleen ik krijg geen error van mysqli_error.
ik krijg error bij een while commando :

Warning: mysqli_fetch_object() expects parameter 1 to be mysqli_result, boolean given in /home/klant00324/domains/.nl/public_html/reactie.php on line 124


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
 while($object = mysqli_fetch_object($berichten)){
?>
Gewijzigd op 10/03/2015 15:21:03 door Eeyk Vd noot
 
Ward van der Put
Moderator

Ward van der Put

10/03/2015 14:58:16
Quote Anchor link
Je kunt een if (is_object($object)) toevoegen, maar zo te zien kun je het beste eerst je query verbeteren, want mysqli_query() eindigt in false in plaats van een mysqli_result.
 
Eeyk Vd noot

Eeyk Vd noot

10/03/2015 15:18:17
Quote Anchor link
dit is de mysqli in echo :


(SELECT * FROM `berichten_muur`) AS BB INNER JOIN
(SELECT * FROM `vriendenlijst`) AS TT WHERE

`TT.naam_1=`'patric' or `TT.naam_2`='patric' AND
`BB.gebruikersnaam`='Jolanda'
AND `BB.pagina`='overzicht'

Het klopt allemaal maar toch krijg ik een error.

Warning: mysqli_fetch_object() expects parameter 1 to be mysqli_result, boolean given in /home/klant00324/domains/.nl/public_html/reactie.php on line 132
 
Ward van der Put
Moderator

Ward van der Put

10/03/2015 15:21:28
Quote Anchor link
Werkt die query wel als je hem handmatig uitvoert?

Ik vermoed van niet, alleen al omdat er een backtick ` verkeerd staat in:

`TT.naam_1=`'patric'
 
Eeyk Vd noot

Eeyk Vd noot

10/03/2015 15:27:09
Quote Anchor link
Wow die fout had ik niet gezien maar nu krijg ik deze fout:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS BB INNER JOIN (SELECT * FROM `vriendenlijst`) AS TT WHERE `TT.naam_1`='patric' at line 1
 
Ivo P

Ivo P

10/03/2015 15:34:54
Quote Anchor link
geen haakjes gebruiken in het stuk voor AS BB en ook niet voor AS TT
 
Frank Nietbelangrijk

Frank Nietbelangrijk

10/03/2015 15:39:22
Quote Anchor link
Ik zou die backticks er tevens uitgooien.
 
Eeyk Vd noot

Eeyk Vd noot

10/03/2015 15:42:49
Quote Anchor link
Zelfde error alleen nu Line 2 en niet line 1:


You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT * FROM `vriendenlijst` AS TT WHERE `TT.naam_1`='patric' or ' at line 2

ik loop al te google maar ik kom niet echt de zelfde problemen tegen.


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
 $berichten
= mysqli_query($dbcreat,"
 SELECT * FROM `berichten_muur` AS BB INNER JOIN
 SELECT * FROM `vriendenlijst` AS TT WHERE   `TT.naam_1`='"
.mysqli_real_escape_string($dbcreat,$data->login)."' or
                                             `TT.naam_2`='"
.mysqli_real_escape_string($dbcreat,$data->login)."'
                                 AND `BB.gebruikersnaam`='"
.mysqli_real_escape_string($dbcreat,$gebruikersnaam2)."' AND `BB.pagina`='overzicht'") or die(mysqli_error($dbcreat));
 
?>


of
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
 
 $berichten
= mysqli_query($dbcreat,"
 SELECT * FROM berichten_muur AS BB INNER JOIN
 SELECT * FROM vriendenlijst AS TT WHERE  TT.naam_1='"
.mysqli_real_escape_string($dbcreat,$data->login)."' or
                                          TT.naam_2='"
.mysqli_real_escape_string($dbcreat,$data->login)."'
                                 AND BB.gebruikersnaam='"
.mysqli_real_escape_string($dbcreat,$gebruikersnaam2)."' AND BB.pagina='overzicht'") or die(mysqli_error($dbcreat));
 
 
?>


blijf de zelfde fout houden.
Gewijzigd op 10/03/2015 15:44:12 door Eeyk Vd noot
 
Frank Nietbelangrijk

Frank Nietbelangrijk

10/03/2015 15:47:59
Quote Anchor link
zover ik weet hoort er na een JOIN een ON statement te komen. Ik twijfel nu wat je wilt. Hebben de twee tabellen een relatie met elkaar?
 
- wes  -

- wes -

10/03/2015 15:48:46
Quote Anchor link
Wat probeer je hier nou te doen dan, dit is namelijk niet een query waar je echt een join bij nodig hebt, je legt namelijk geen relatie tussen de 2 tabellen hier. Gewoon een where volstaat hier met een select bb.*, tt.*
 
Ivo P

Ivo P

10/03/2015 16:03:19
Quote Anchor link
ik denk dat dit in de richting komt. (zonder nadere kennis van je probleem benadruk ik "in de richting", want er mist info, zoals Frank al aanhaalt

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
SELECT * FROM berichten_muur AS BB
INNER JOIN
 (SELECT * FROM vriendenlijst AS TT
  WHERE  TT.naam_1='".mysqli_real_escape_string($dbcreat,$data->login)."'
     OR  TT.naam_2='".mysqli_real_escape_string($dbcreat,$data->login)."')  AS TTT
 ON BB.gebruikersnaam= TTT.naam_2 AND BB.pagina='overzicht'



edit:
ik heb 1 alias naar TTT veranderd.
Gewijzigd op 10/03/2015 16:04:33 door Ivo P
 
Eeyk Vd noot

Eeyk Vd noot

10/03/2015 16:07:28
Quote Anchor link
Ivo P.

Thanks het werkt :D echt super bedankt ;D
 
Ivo P

Ivo P

10/03/2015 16:09:04
Quote Anchor link
ik dacht eigenlijk dat hij voor de helft zou werken, namelijk niet als het gaat om naam_1....

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
ON (BB.gebruikersnaam = TTT.naam_1 OR BB.gebruikersnaam = TTT.naam_2) AND BB.pagina='overzicht'
 
- wes  -

- wes -

10/03/2015 16:09:48
Quote Anchor link
Blijft een superslechte query en database-ontwerp, zou daar echt nog wat aan doen Eeyk
 
Eeyk Vd noot

Eeyk Vd noot

10/03/2015 16:15:58
Quote Anchor link
alleen nu heb ik het volgende probleem.
ik krijg maar 1 nieuw bericht als iemand anders uit me vriendenlijst een bericht plaats krijg je weer de zelfde naam onder elkaar.

Afbeelding

Afbeelding


alle gegevens blijven bij de eerste vriend? en niet vriend 2 en 3.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

10/03/2015 16:19:23
Quote Anchor link
Zou je niet eerst eens de volgende tabellen maken?

- users
- berichten
- fotos

in de tabel berichten neem je dan ook een kolom user_id op
in de tabel fotos neem je dan ook een tabel bericht_id op er van uitgaande dat je de foto's in de berichten wilt plaatsen.
 
Eeyk Vd noot

Eeyk Vd noot

10/03/2015 16:22:01
Quote Anchor link
Nee het moeten echt tekst berichten zijn. de foto's zijn voor later ik wil eerst dat dit werkt maar tot nu toe lukt het al 3 dagen niet.

door ivo p ben ik nu verder dan ooit maar nog steeds werkt het helaas niet.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

10/03/2015 16:24:33
Quote Anchor link
Wil je dat een gebruiker meer dan één bericht kan plaatsen/sturen?

Of is dit de tabel 'berichten'? in dat geval zou ik username vervangen voor user_id
Gewijzigd op 10/03/2015 16:33:36 door Frank Nietbelangrijk
 
Eeyk Vd noot

Eeyk Vd noot

10/03/2015 16:38:16
Quote Anchor link
de bedoeling is een soort chat waar leden hun dag kunnen vertellen.
als ze bevriend zijn met elkaar.


Het is gelukt! :D
ik moest While nog aanpassen naar $object
Gewijzigd op 10/03/2015 16:41:36 door Eeyk Vd noot
 



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.