id selecteren om data te laten zien

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2 3 4 volgende »

Marvin groothuis

marvin groothuis

14/12/2020 14:21:49
Quote Anchor link
Bij print_r($json); laat hij niks zien, alleen bij print_r($data); wel.
 
PHP hulp

PHP hulp

08/11/2024 20:46:06
 
- Ariën  -
Beheerder

- Ariën -

14/12/2020 14:24:26
Quote Anchor link
Wat zie je dan precies? Ik vermoed dat je alle gebruikers ophaalt, i.p.v. een enkele?
Gewijzigd op 14/12/2020 14:29:04 door - Ariën -
 
Marvin groothuis

marvin groothuis

14/12/2020 14:28:56
Quote Anchor link
Ik zie dan alle gegevens van de klant naar voren komen, Ik kan geen screenshot plaatsen want dan blijf ik strepen trekken door die gegevens heen haha
 
- Ariën  -
Beheerder

- Ariën -

14/12/2020 14:31:17
Quote Anchor link
Van één klant, of meerdere?
Het gaat juist om de velden die je terugkrijgt. Je kan ook een dummy-gebruiker gebruiker maken voor zulke doeleinden, want je zou toch in test-omgeving moeten werken (hoop ik!!). Dan is het niet van belang dat iemand Jan Janssen heet en op de Internetstraat 42 woont met 1337 IT als postcode. ;-)

Het gaat er juist om of het veld custom_fields wel bestaat en inhoud heeft. Als deze leeg blijkt te zijn, dan is er gewoon niks op te halen.
Gewijzigd op 14/12/2020 14:34:54 door - Ariën -
 
Marvin groothuis

marvin groothuis

14/12/2020 14:33:02
Quote Anchor link
Ik krijg van alle klanten de gegevens naar voren, ook hun bestelling.
 
- Ariën  -
Beheerder

- Ariën -

14/12/2020 14:33:36
Quote Anchor link
Dan moet je dus je een WHERE-voorwaarde in je query bouwen, waarmee je je zoekresultaat beperkt tot het ID-nummer van de gebruiker. In dit geval dus een AND omdat je een extra voorwaarde hebt.

https://www.w3schools.com/sql/sql_where.asp
https://www.w3schools.com/sql/sql_and_or.asp
Gewijzigd op 14/12/2020 14:35:54 door - Ariën -
 
Marvin groothuis

marvin groothuis

14/12/2020 14:36:38
Quote Anchor link
Waarvoor moet ik die dan precies inbouwen? want hij zet de juiste gegevens wel bij de juiste klant.
 
- Ariën  -
Beheerder

- Ariën -

14/12/2020 14:38:13
Quote Anchor link
In je SQL-query moet een AND voorwaarde inbouwen na je WHERE.
Kijk eens naar mijn linkjes die meer uitleg geven.
 
Marvin groothuis

marvin groothuis

14/12/2020 14:45:52
Quote Anchor link
Oke, maar waar voor is die WHERE nodig?
 
- Ariën  -
Beheerder

- Ariën -

14/12/2020 14:48:12
Quote Anchor link
Dat leg ik net nog uit :P

- Ariën - op 14/12/2020 14:33:36:
Dan moet je dus je een WHERE-voorwaarde in je query bouwen, waarmee je je zoekresultaat beperkt tot het ID-nummer van de gebruiker. In dit geval dus een AND omdat je een extra voorwaarde hebt.


Die WHERE heb je al, en elke nieuwe voorwaarde wordt dus een AND. (OR kan weer als het een of-situatie is)

Dus iets als AND UserID= 42.
Gewijzigd op 14/12/2020 14:49:35 door - Ariën -
 
Marvin groothuis

marvin groothuis

14/12/2020 14:51:06
Quote Anchor link
Dit is dan puur om te testen wat wel en niet werkt neem ik dan aan?
 
- Ariën  -
Beheerder

- Ariën -

14/12/2020 14:55:00
Quote Anchor link
Dat is om te filteren :-/
Je wilt toch een specifieke gebruiker ophalen, in plaats van alle gebruikers?
 
Marvin groothuis

marvin groothuis

14/12/2020 14:58:58
Quote Anchor link
Een specifieke gebruiker ophalen om te testen bedoel je?
 
- Ariën  -
Beheerder

- Ariën -

14/12/2020 15:01:33
Quote Anchor link
Ik heb geen idee wat je opdracht precies is, en wat je precies voor ogen hebt.
Of je het voor het testen gebruikt, of in de praktijk wilt gebruiken, dat is jouw keuze.
 
Marvin groothuis

marvin groothuis

14/12/2020 15:06:41
Quote Anchor link
Je hebt het over een specifieke gebruiker selecteren, maar waarvoor moet ik die selecteren?

Zodra ik custom_fields laat displayen op mijn php pagina staat alles al bij de juiste klant, alleen tussen die gegevens staan dus die hele ID enzo ook en die wil ik er tussen uit hebben, zodat ik alleen de straatnaam, postcode en plaats te zien krijg.

$data = '[{"id":90047,"value":""},{"id":41971,"value":""},{"id":54178,"value":""},{"id":64308,"value":""}]';
Kan je niet na value iets zetten zodat hij het uit de database haalt?
 
- Ariën  -
Beheerder

- Ariën -

14/12/2020 15:10:12
Quote Anchor link
Even ter duidelijkheid:
Je hebt nu in je tabel per gebruiker een record. Hierin sla je opnieuw in een custom_field veld de data op (wat overigens niet efficiënt is.) Deze data hoort bij een bepaalde gebruiker, en die gebruiker van het record wil je dus ophalen. Dus kijk even over het custom-field veld heen.

Het gaat echt om de SQL: Want ik neem aan dat je geen data van Pietje in het custom-field veld in het record van Jantje hebt staan.
Gewijzigd op 14/12/2020 15:11:46 door - Ariën -
 
Marvin groothuis

marvin groothuis

14/12/2020 15:14:23
Quote Anchor link
Die custom_fields staat in mijn wp_bookly_customers_appointments tabel, en die tabel zit weer aan food_point gekoppeld en heb ik custom_fields laten joinen op food_point zo komen die gegevens daar.
 
- Ariën  -
Beheerder

- Ariën -

14/12/2020 15:18:05
Quote Anchor link
Die WHERE heb je dus gewoon nodig.
Ik neem aan dat je in het 'food_point' tabel per gebruiker ook een uniek ID hebt, die een Primary Key is?
 
Marvin groothuis

marvin groothuis

14/12/2020 15:21:52
Quote Anchor link
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
a.id,
                          a.start_date,
                          c.full_name,
                          c.phone,
                          c.email,
                          c.postcode,
                          c.city,
                          c.street,
                          ca.custom_fields,
                          ca.id as order_id,
                          ca.*,
                          p.total,
                          p.details
                        FROM
                          `wp_bookly_appointments` a
                          JOIN `wp_bookly_customer_appointments` ca
                            ON a.id = ca.appointment_id
                          JOIN `wp_bookly_customers` c
                            ON c.id = ca.customer_id
                         LEFT JOIN `wp_bookly_payments` p
                            ON p.id = ca.payment_id


In dit stukje code staat welke id aan welke id zit.
 
- Ariën  -
Beheerder

- Ariën -

14/12/2020 15:24:43
Quote Anchor link
a.id dus, die gekoppeld is aan wp_bookly_appointments, of c.id als je op je user-ID wilt selecteren. Maar dan moet je die ook in je SELECT aangeven als je er wat mee wilt doen.
Gewijzigd op 14/12/2020 15:28:07 door - Ariën -
 

Pagina: « vorige 1 2 3 4 volgende »



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.