abonnement Unibet Coolblue Bitvavo
  vrijdag 29 november 2013 @ 22:35:58 #251
187069 slacker_nl
Sicko pur sang
pi_133759561
quote:
0s.gif Op vrijdag 29 november 2013 22:33 schreef Light het volgende:

[..]

Een database kan prima floats en doubles opslaan, maar de exacte waarde die je opslaat is niet de waarde die je terugkrijgt. Floats en doubles kunnen namelijk niet ieder getal exact weergeven. 1,99 wordt dan misschien 1,9899999999. En dat gaat vroeg of laat afrondingsproblemen geven die ook nog eens best lastig te vinden zijn. Bij financiele informatie is dat niet wenselijk, dus kun je beter met centen rekenen en pas bij weergave afronden.
Jij wilt zeggen dat een postgres of mysql or oracle 1,99 als 1,98999 of als 1,97 teruggeeft? Ik geloof daar geen drol van.
In theory there is no difference between theory and practice. In practice there is.
pi_133759840
quote:
0s.gif Op vrijdag 29 november 2013 22:35 schreef slacker_nl het volgende:

[..]

Jij wilt zeggen dat een postgres of mysql or oracle 1,99 als 1,98999 of als 1,97 teruggeeft? Ik geloof daar geen drol van.
Light overdrijft een beetje, maar heeft wel een puntje.

What Every Computer Scientist Should Know About Floating-Point Arithmetic
Tegenwoordig moet je Dr. Ir. zijn om een beetje correct Nederlands te kunnen neerpleuren.
Abusing semicolons since 1987.
pi_133759912
quote:
0s.gif Op vrijdag 29 november 2013 22:35 schreef slacker_nl het volgende:

[..]

Jij wilt zeggen dat een postgres of mysql or oracle 1,99 als 1,98999 of als 1,97 teruggeeft? Ik geloof daar geen drol van.
Zie bijvoorbeeld ook hier:
http://stackoverflow.com/(...)ion-problem-in-mysql
pi_133759922
quote:
0s.gif Op vrijdag 29 november 2013 22:35 schreef slacker_nl het volgende:

[..]

Jij wilt zeggen dat een postgres of mysql or oracle 1,99 als 1,98999 of als 1,97 teruggeeft? Ik geloof daar geen drol van.
Het is gewoon opletten met wat je doet, bijv round(1.4545,2) geeft 1.45 terug.
pi_133760169
quote:
19s.gif Op vrijdag 29 november 2013 22:43 schreef TwenteFC het volgende:

[..]

Het is gewoon opletten met wat je doet, bijv round(1.4545,2) geeft 1.45 terug.
Het probleem is niet round(), het probleem is die 1.4545 en de nauwkeurigheid daarvan. Als je alleen dat getal hebt, zal het wel goed gaan. Als je spannende berekeningen doet en verschillende getallen gebruikt, kun je een afwijking krijgen.
pi_133760705
Ik maak in ieder geval geen berekeningen, ik krijg een lijst aangeleverd met producten + prijzen, deze insert ik gewoon in een database, maar moet tijdens het showen de prijs + verzendkosten bij elkaar optellen.

Maar laat ook maar, ik zie net dat de prijzen worden aangeleverd in #.##, met punt dus en niet met komma, stom stom stom :)
  zaterdag 30 november 2013 @ 00:11:17 #257
187069 slacker_nl
Sicko pur sang
pi_133763634
quote:
0s.gif Op vrijdag 29 november 2013 21:48 schreef xaban06 het volgende:

[..]

setlocale lijkt geen verandering er in te brengen.
Vreemd, hier wel. Wat is de return value van setlocale? Zie de docs even, daar staan wat nuttige dingen in..
In theory there is no difference between theory and practice. In practice there is.
pi_133799071
Vraagje over mijn database design:

Ik heb een locatie die onderdeel is van een groep en de locatie bevat meerdere ruimtes.
Nu wil ik openingstijden toevoegen en wel op een manier dat de groep de standaard openingstijden bevat voor elke locatie binnen de groep. Een locatie kan afwijkende openingstijden hebben die specifiek aan de locatie gekoppeld moeten worden. En tot slot kan het zijn dat een ruimte nog eigen openingstijden heeft die dan voorgaan.

Ik heb dus de tabellen:
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
CREATE TABLE `group` (
  `id` TINYINT NULL AUTO_INCREMENT DEFAULT NULL,
  `name` TINYINT NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
);

CREATE TABLE `location` (
  `id` TINYINT NULL AUTO_INCREMENT DEFAULT NULL,
  `group_id` TINYINT NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
);

CREATE TABLE `room` (
  `id` TINYINT NULL AUTO_INCREMENT DEFAULT NULL,
  `location_id` TINYINT NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
);

CREATE TABLE `opening_hours` (
  `id` TINYINT NULL AUTO_INCREMENT DEFAULT NULL,
  `open_time` TIME NULL DEFAULT NULL,
  `close_time` TIME NULL DEFAULT NULL,
  `weekday` TINYINT NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
);

Wat is nu de beste manier om de opening_hours aan de betreffende tabellen te koppelen. Ik zie zelf twee opties:
- twee velden toevoegen aan de opening hours, één voor het type tabel waar hij naar linkt (related_type) en één voor het bijbehorende id (related_id). Nadeel hiervan is dat je geen foreign keys kunt gebruiken omdat je niet weet naar welke tabel het related_id veld verwijst.
- Voor elk type een koppelingstabel maken. Dan kan je wel met foreign keys werken, maar krijg je misschien een wildgroei aan tabellen.

Welke van de twee opties is "beter" en waarom?
En zijn er nog andere opties?
pi_133801664
Derde optie: een opening_hours_id toevoegen aan group, location en room welke ook NULL kan zijn.
Schuimpje... mijn liefste. Verlaat mij nimmer weer...
pi_133802186
quote:
3s.gif Op zondag 1 december 2013 13:41 schreef papernote het volgende:
Derde optie: een opening_hours_id toevoegen aan group, location en room welke ook NULL kan zijn.
Opzich ook een mooie oplossing inderdaad, alleen heb ik hier een ander probleem, namelijk dat de openingstijden per dag verschillend kunnen zijn (het weekday veld in opening_hours) Dat betekent dat ieder eigenlijk 7 "openingstijden" heeft. Om nou aan elke tabel zeven velden toe te voegen lijkt me ook niet erg mooi.
pi_133802524
quote:
0s.gif Op zondag 1 december 2013 13:53 schreef Alfje het volgende:

[..]

Opzich ook een mooie oplossing inderdaad, alleen heb ik hier een ander probleem, namelijk dat de openingstijden per dag verschillend kunnen zijn (het weekday veld in opening_hours) Dat betekent dat ieder eigenlijk 7 "openingstijden" heeft. Om nou aan elke tabel zeven velden toe te voegen lijkt me ook niet erg mooi.
Dan kun je beter aan de tabel opening_hours een kolom location_id (of room_id) toevoegen, om aan te geven voor welke locatie die openingstijden gelden. Dan weet je ook zeker dat je voor iedere lokatie de tijden apart kunt aanpassen zonder dat je tijden van andere lokaties verandert.
pi_133882668
quote:
0s.gif Op zondag 1 december 2013 13:53 schreef Alfje het volgende:

[..]

Opzich ook een mooie oplossing inderdaad, alleen heb ik hier een ander probleem, namelijk dat de openingstijden per dag verschillend kunnen zijn (het weekday veld in opening_hours) Dat betekent dat ieder eigenlijk 7 "openingstijden" heeft. Om nou aan elke tabel zeven velden toe te voegen lijkt me ook niet erg mooi.
Als je het echt wilt normaliseren ontkomt je daar niet aan, anders gaat het botsen met je business rules. Wat je nog wel zou kunnen doen is een table "opening schema's" maken waarin je dus verschillende sets van openingstijden kunt definieren, eventueel zou je dat ook weer naar 2 tables kunnen normaliseren met weer een opsplitsing per dag.

Overigens zou ik in dit geval helemaal niet zo ver gaan met normaliseren, wanneer performance niet een groot probleem is, en er bijvoorbeeld geen belangrijke transacties plaatsvinden zou ik de openingstijden gewoon op extra columns zetten zoals dat met NoSQL databases ook gangbaar is.
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
pi_133947081
Ik loop alweer tegen een probleem op.
1PHP Fatal error:  Cannot use object of type mysqli_result as array in file.php

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$productQuery     
"SELECT ean, name FROM products WHERE category = '$category'";
$productResult    $mysqli->query($productQuery);

while (
$productRow $productResult->fetch_assoc()) {
    
$productPriceQuery     "SELECT ean, price+shipmentCost AS totalPrice FROM prices WHERE ean = $productRow[ean] ORDER BY totalPrice ASC";
    
$productPriceResult    $mysqli->query($productPriceQuery);
    
    
$totalPrice            $productPriceResult->fetch_assoc();

    echo 
$productPriceResult["productURL"];
}
?>

Ik krijg de melding op regel 11.
  Moderator / Redactie Sport / Devops donderdag 5 december 2013 @ 16:00:27 #264
176766 zoem
zoemt
pi_133947270
Beste oplossing (vziw ik uit de context kan halen): gebruik een (LEFT) JOIN.

Oplossing voor jouw snippet: sla de documentatie erop na ;)
quote:
Return Values

Returns FALSE on failure. For successful SELECT, SHOW, DESCRIBE or EXPLAIN queries mysqli_query() will return a mysqli_result object. For other successful queries mysqli_query() will return TRUE.


[ Bericht 3% gewijzigd door zoem op 05-12-2013 16:14:03 ]
pi_133947430
quote:
0s.gif Op donderdag 5 december 2013 16:00 schreef zoem het volgende:
Beste oplossing (vziw ik uit de context kan halen): gebruik een JOIN.

Oplossing voor jouw snippet: sla de documentatie erop na ;)

[..]

Ik weet dat het efficienter kan dmv een 1 langere query, maar voor nu wil ik het doen zoals ik het heb, moet ook gewoon kunnen toch?
  Moderator / Redactie Sport / Devops donderdag 5 december 2013 @ 16:08:15 #266
176766 zoem
zoemt
pi_133947545
quote:
0s.gif Op donderdag 5 december 2013 16:05 schreef xaban06 het volgende:

[..]

Ik weet dat het efficienter kan dmv een 1 langere query, maar voor nu wil ik het doen zoals ik het heb, moet ook gewoon kunnen toch?
Natuurlijk, dat gaat ook werken. Alleen kan het aantal queries dan gigantisch oplopen als je een hele reeks aan producten hebt, waardoor de pagina traag wordt en/of de server het (onnodig) druk kan krijgen bij veel bezoekers.
pi_133947586
quote:
0s.gif Op donderdag 5 december 2013 16:08 schreef zoem het volgende:

[..]

Natuurlijk, dat gaat ook werken. Alleen kan het aantal queries dan gigantisch oplopen als je een hele reeks aan producten hebt, waardoor de pagina traag wordt en/of de server het (onnodig) druk kan krijgen bij veel bezoekers.
Klopt, maar dat is het geval niet :) En ik wil het liever nu werkend hebben dan dat ik me weer moet inlezen, proberen, repareren, proberen, etc etc. Kost erg veel tijd voor nu :)

Wat is er precies fout in mijn script?
  FOK!mycroftheld donderdag 5 december 2013 @ 16:10:23 #268
128465 verified  bondage
Ingewikkeld
pi_133947613
quote:
0s.gif Op donderdag 5 december 2013 16:08 schreef zoem het volgende:

[..]

Natuurlijk, dat gaat ook werken. Alleen kan het aantal queries dan gigantisch oplopen als je een hele reeks aan producten hebt, waardoor de pagina traag wordt en/of de server het (onnodig) druk kan krijgen bij veel bezoekers.
En daarbij nog de overhead welke wordt veroorzaakt door het verkeer tussen het script en de MySQL server... Ik zou zelf niet zo snel query's in een loop gaan zetten als dat niet nodig is.
  Moderator / Redactie Sport / Devops donderdag 5 december 2013 @ 16:11:14 #269
176766 zoem
zoemt
pi_133947639
quote:
0s.gif Op donderdag 5 december 2013 16:09 schreef xaban06 het volgende:

[..]

Klopt, maar dat is het geval niet :) En ik wil het liever nu werkend hebben dan dat ik me weer moet inlezen, proberen, repareren, proberen, etc etc. Kost erg veel tijd voor nu :)

Wat is er precies fout in mijn script?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$productQuery     
"SELECT ean, name FROM products WHERE category = '$category'";
$productResult    $mysqli->query($productQuery);

while (
$productRow $productResult->fetch_assoc()) {
    
$productPriceQuery     "SELECT ean, price+shipmentCost AS totalPrice FROM prices WHERE ean = $productRow[ean] ORDER BY totalPrice ASC";
    
$productPriceResult    $mysqli->query($productPriceQuery);
    
    
$totalPrice            $productPriceResult->fetch_assoc();

    echo 
$productPriceResult["productURL"]; // productPriceResult is dus een mysqli object, geen array
    
echo $totalPrice["productURL"]; // totalPrice moet je hebben, want die had je al omgezet naar een assoc array
    
}
?>
pi_133947807
quote:
0s.gif Op donderdag 5 december 2013 16:11 schreef zoem het volgende:

[..]
[ code verwijderd ]

Ik zie geen verschil tussen jouw en mijn code, of wel? :@
  FOK!mycroftheld donderdag 5 december 2013 @ 16:15:28 #271
128465 verified  bondage
Ingewikkeld
pi_133947813
quote:
0s.gif Op donderdag 5 december 2013 16:09 schreef xaban06 het volgende:

[..]

Klopt, maar dat is het geval niet :) En ik wil het liever nu werkend hebben dan dat ik me weer moet inlezen, proberen, repareren, proberen, etc etc. Kost erg veel tijd voor nu :)

Wat is er precies fout in mijn script?
Je kunt je query simpelweg aanpassen naar:

1
2
3
4
$productQuery     = "SELECT products.ean, products.name, prices.price+prices.shipmentCost AS totalPrice, products.productURL
                     FROM products
                     JOIN prices ON products.ean = prices.ean
                     WHERE category = '$category'";
pi_133947891
quote:
0s.gif Op donderdag 5 december 2013 16:15 schreef bondage het volgende:

[..]

Je kunt je query simpelweg aanpassen naar:
[ code verwijderd ]

Hartstikke bedankt voor de query, wordt gewaardeerd, maar mijn query wordt straks nog langer en dan weet ik dat ik er niet meer uit zal komen, vandaar hield ik het simpel :)

Zal het straks eens uitproberen.
  Moderator / Redactie Sport / Devops donderdag 5 december 2013 @ 16:17:20 #273
176766 zoem
zoemt
pi_133947903
quote:
0s.gif Op donderdag 5 december 2013 16:15 schreef xaban06 het volgende:

[..]

Ik zie geen verschil tussen jouw en mijn code, of wel? :@
De laatste regel in de loop is de verbetering, de voorlaatste regel is foutief.
quote:
0s.gif Op donderdag 5 december 2013 16:15 schreef bondage het volgende:

[..]

Je kunt je query simpelweg aanpassen naar:
[ code verwijderd ]

De vraag is of er meerdere prijzen zijn per artikel, want dan moet de code iets aangepast worden. Anders was dit een prima drop-in replacement geweest :)
pi_133947942
quote:
0s.gif Op donderdag 5 december 2013 16:17 schreef zoem het volgende:

[..]

De laatste regel in de loop is de verbetering, de voorlaatste regel is foutief.

[..]

De vraag is of er meerdere prijzen zijn per artikel, want dan moet de php code iets aangepast worden.
Per product zijn er meerdere prijzen, ik haal de goedkoopste eruit per product.
  FOK!mycroftheld donderdag 5 december 2013 @ 16:30:33 #275
128465 verified  bondage
Ingewikkeld
pi_133948400
quote:
0s.gif Op donderdag 5 december 2013 16:18 schreef xaban06 het volgende:

[..]

Per product zijn er meerdere prijzen, ik haal de goedkoopste eruit per product.
Deze query zou die data moeten teruggeven. Kan echter niet testen en weet niet zeker of het zo klopt... Misschien dat zoem hier eventueel een aanvulling op kan geven.

1
2
3
4
5
6
7
8
SELECT * FROM (
    SELECT products.ean, products.name, prices.price+prices.shipmentCost AS totalPrice, products.productURL
    FROM products
    JOIN prices ON products.ean = prices.ean
    WHERE category = '$category'
) AS t
GROUP BY t.ean
HAVING t.totalPrice = MIN(t.totalPrice)


[ Bericht 0% gewijzigd door bondage op 05-12-2013 17:48:45 ("; weggehaald na de variable) ]
  Moderator / Redactie Sport / Devops donderdag 5 december 2013 @ 16:32:45 #276
176766 zoem
zoemt
pi_133948465
Dat is het bekende groupwise maximum (of minimum) probleem. Via de bekende zoekmachine zijn daar tal voorbeelden en oplossingen over te vinden.
pi_133950827
quote:
0s.gif Op donderdag 5 december 2013 16:30 schreef bondage het volgende:

[..]

Deze query zou die data moeten teruggeven. Kan echter niet testen en weet niet zeker of het zo klopt... Misschien dat zoem hier eventueel een aanvulling op kan geven.
[ code verwijderd ]

Dit is inderdaad de juiste manier, en juist op deze manier hou je je queries ook redelijk leesbaar vind ik.
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
pi_133966822
quote:
0s.gif Op donderdag 5 december 2013 16:32 schreef zoem het volgende:
Dat is het bekende groupwise maximum (of minimum) probleem. Via de bekende zoekmachine zijn daar tal voorbeelden en oplossingen over te vinden.
Thanks voor deze reactie.

Volgens mij moet dit werken:
1
2
3
SELECT products.ean, prices.ean, prices.price
FROM products, prices
WHERE prices.price=(SELECT MIN(prices.price) FROM prices WHERE products.ean = prices.ean);

/edit
het lijkt te werken, echter wil ik price+shipmentCost bijelkaar optellen, dan veranderd de WHERE, maar snap m niet helemaal :@
  FOK!mycroftheld vrijdag 6 december 2013 @ 00:04:34 #279
128465 verified  bondage
Ingewikkeld
pi_133967458
quote:
0s.gif Op donderdag 5 december 2013 23:51 schreef xaban06 het volgende:

[..]

Thanks voor deze reactie.

Volgens mij moet dit werken:
[ code verwijderd ]

/edit
het lijkt te werken, echter wil ik price+shipmentCost bijelkaar optellen, dan veranderd de WHERE, maar snap m niet helemaal :@
prices.price+prices.shipmentCost AS totalPrice in de select werkt niet? Als het niet werkt zou je je query in een andere query kunnen zetten en dan in de buitenste query de waarden optellen.
  vrijdag 6 december 2013 @ 10:06:07 #280
187069 slacker_nl
Sicko pur sang
pi_133972657
Kennen jullie PDO? Ga het gebruiken!! Die sql die "SELECT * FROM meuk where iets = $bla"; is jakkes. Maak een prepared statement en execute die:

1
2
3
# De syntax zal wellicht iets anders zijn, maar gebruik het!
$stm = $PDO_object->prepare("SELECT * FROM meuk WHERE iets = ?");
$stm->execute($bla);
In theory there is no difference between theory and practice. In practice there is.
  † In Memoriam † vrijdag 6 december 2013 @ 11:00:24 #281
159335 Boze_Appel
Vrij Fruit
pi_133973601
quote:
0s.gif Op vrijdag 6 december 2013 10:06 schreef slacker_nl het volgende:
Kennen jullie PDO? Ga het gebruiken!! Die sql die "SELECT * FROM meuk where iets = $bla"; is jakkes. Maak een prepared statement en execute die:
[ code verwijderd ]

Als je toch PDO gaat gebruiken, gebruikt dan BindParams. Dan je meteen typecasten en andere restricties op je input zetten.
Carpe Libertatem
  zondag 8 december 2013 @ 18:28:34 #282
242879 Onnoman
The On And Only
pi_134054283
Rij1: |1| |2| |3|
Rij2: |1| |2| |3|
Rij3: |1| |3| |4|
Rij4: |1| |5| |6|

Met bovenstaande tabel wil ik graag het resultaat van de bovenste 2 rijen terug krijgen omdat rij 2 de waarde 2 heeft en rij 3 de waarde 3.

welke query moet ik hiervoor uitvoeren?

alvast bedankt
Als je de wereld wilt begrijpen, moet je denken zoals ik.
(Onnoman)
si vi pacem para bellum
himmelhoch jauchzend
pi_134054594
quote:
0s.gif Op zondag 8 december 2013 18:28 schreef Onnoman het volgende:
Rij1: |1| |2| |3|
Rij2: |1| |2| |3|
Rij3: |1| |3| |4|
Rij4: |1| |5| |6|

Met bovenstaande tabel wil ik graag het resultaat van de bovenste 2 rijen terug krijgen omdat rij 2 de waarde 2 heeft en rij 3 de waarde 3.

welke query moet ik hiervoor uitvoeren?

alvast bedankt
Hoe heet je tabel en kolomnamen?

Is namelijk iets van Select * from tabel where kolom2 = 2
  zondag 8 december 2013 @ 18:43:54 #284
166255 Maringo
Bèhèhèhèh
pi_134054688
quote:
0s.gif Op zondag 8 december 2013 18:28 schreef Onnoman het volgende:
Rij1: |1| |2| |3|
Rij2: |1| |2| |3|
Rij3: |1| |3| |4|
Rij4: |1| |5| |6|

Met bovenstaande tabel wil ik graag het resultaat van de bovenste 2 rijen terug krijgen omdat rij 2 de waarde 2 heeft en rij 3 de waarde 3.

welke query moet ik hiervoor uitvoeren?

alvast bedankt
Wat heb je al geprobeerd?
Die volg topic-knop hè...
Op 02-06-2014 16:38 schreef Moeraskat
Je bent te goed voor de mensheid.
  zondag 8 december 2013 @ 18:56:58 #285
242879 Onnoman
The On And Only
pi_134055082
ik wil eigenlijk een count doen op het aantal rijen met de zelfde kolom waardes

dus hoeveel rijen uit mijn tabel heeft een overeenkomstige waarde in kolom 2 en 3

ik dacht iets van

Select kolom2, kolom3, count(*) from table
group by kolom2, kolom3
having count(*) > 3;

maar dit gaat niet helemaal goed
Als je de wereld wilt begrijpen, moet je denken zoals ik.
(Onnoman)
si vi pacem para bellum
himmelhoch jauchzend
pi_134055156
quote:
0s.gif Op zondag 8 december 2013 18:56 schreef Onnoman het volgende:
ik wil eigenlijk een count doen op het aantal rijen met de zelfde kolom waardes

dus hoeveel rijen uit mijn tabel heeft een overeenkomstige waarde in kolom 2 en 3

ik dacht iets van

Select kolom2, kolom3, count(*) from table
group by kolom2, kolom3
having count(*) > 3;

maar dit gaat niet helemaal goed
Leg eens uit waarom je dit doet. Wat is het echt probleem. Je echte kolomnamen. Dit is namelijk niet erg duidelijk.
pi_134055197
quote:
0s.gif Op vrijdag 27 september 2013 23:28 schreef Light het volgende:

[..]
[ code verwijderd ]

;)
Waarom toont de exit-functie de parameter? :o
  zondag 8 december 2013 @ 19:00:48 #288
242879 Onnoman
The On And Only
pi_134055210
quote:
1s.gif Op zondag 8 december 2013 18:59 schreef totalvamp het volgende:

[..]

Leg eens uit waarom je dit doet. Wat is het echt probleem. Je echte kolomnamen. Dit is namelijk niet erg duidelijk.
is ook niet relevant.. het gaat mij puur om een voorbeeld query volgens mijn omschrijving

ik wil namelijk de relatie met andere tabellen achterhalen
Als je de wereld wilt begrijpen, moet je denken zoals ik.
(Onnoman)
si vi pacem para bellum
himmelhoch jauchzend
pi_134055312
quote:
0s.gif Op zondag 8 december 2013 19:00 schreef Onnoman het volgende:

[..]

is ook niet relevant.. het gaat mij puur om een voorbeeld query volgens mijn omschrijving

ik wil namelijk de relatie met andere tabellen achterhalen
Misschien is je tabel opzet wel verkeerd en ben je op de verkeerde wijze bezig.

Daarom is het relevant zodat ik een algemeen idee kan krijgen wat je wilt met je query
  zondag 8 december 2013 @ 19:10:29 #290
242879 Onnoman
The On And Only
pi_134055585
quote:
1s.gif Op zondag 8 december 2013 19:02 schreef totalvamp het volgende:

[..]

Misschien is je tabel opzet wel verkeerd en ben je op de verkeerde wijze bezig.

Daarom is het relevant zodat ik een algemeen idee kan krijgen wat je wilt met je query
nou ik heb een kolom met de naam: straatnaam, huisnummer, en kamernummer
ik wil een count doen op alle rijen die dezelfde straatnaam en huisnummer hebben
Als je de wereld wilt begrijpen, moet je denken zoals ik.
(Onnoman)
si vi pacem para bellum
himmelhoch jauchzend
pi_134055823
quote:
0s.gif Op zondag 8 december 2013 19:10 schreef Onnoman het volgende:

[..]

nou ik heb een kolom met de naam: straatnaam, huisnummer, en kamernummer
ik wil een count doen op alle rijen die dezelfde straatnaam en huisnummer hebben
Geen manier om het te testen maar zoiets zou kunnen werken.

Select count(t1.*)
from
tabel as t1,
Tabel as t2
Where t1.straatnaam = t2.straatnaam AND
t1.num = t2.num
Group by t1.num
pi_134055841
... Foutje

[ Bericht 98% gewijzigd door #ANONIEM op 08-12-2013 19:18:30 ]
  zondag 8 december 2013 @ 19:20:27 #293
242879 Onnoman
The On And Only
pi_134055928
heb het trouwens al gevonden
mijn eerste query was toch goed
Als je de wereld wilt begrijpen, moet je denken zoals ik.
(Onnoman)
si vi pacem para bellum
himmelhoch jauchzend
pi_134056155
quote:
0s.gif Op zondag 8 december 2013 19:20 schreef Onnoman het volgende:
heb het trouwens al gevonden
mijn eerste query was toch goed
Dat is mooi!
  zondag 8 december 2013 @ 20:30:51 #295
187069 slacker_nl
Sicko pur sang
pi_134058752
quote:
7s.gif Op vrijdag 6 december 2013 11:00 schreef Boze_Appel het volgende:

[..]

Als je toch PDO gaat gebruiken, gebruikt dan BindParams. Dan je meteen typecasten en andere restricties op je input zetten.
Ook goed! :)
In theory there is no difference between theory and practice. In practice there is.
pi_134064249
quote:
0s.gif Op zondag 8 december 2013 19:00 schreef Robuustheid het volgende:

[..]

Waarom toont de exit-functie de parameter? :o
Standaardgedrag van exit() en (die(), want dat is een alias voor exit() ) als de parameter een string is. Als je een integer als parameter geeft, wordt dat de exit code. Maar daar heb je niets aan bij webpagina's.
pi_134081079
quote:
0s.gif Op zondag 8 december 2013 19:00 schreef Onnoman het volgende:

[..]

is ook niet relevant.. het gaat mij puur om een voorbeeld query volgens mijn omschrijving

ik wil namelijk de relatie met andere tabellen achterhalen
Edit, laat maar.
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
pi_134081107
quote:
1s.gif Op zondag 8 december 2013 20:30 schreef slacker_nl het volgende:

[..]

Ook goed! :)
Of stored procedures, zijn ook nog eens makkelijker te testen.
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
  donderdag 12 december 2013 @ 14:35:24 #299
242879 Onnoman
The On And Only
pi_134189121
Kent iemand een tooltje waarmee je van een sql of xml bestand een database diagram kan genereren?
Dus met relatie lijntjes enzo?

alvast bedankt!
Als je de wereld wilt begrijpen, moet je denken zoals ik.
(Onnoman)
si vi pacem para bellum
himmelhoch jauchzend
pi_134190981
quote:
0s.gif Op donderdag 12 december 2013 14:35 schreef Onnoman het volgende:
Kent iemand een tooltje waarmee je van een sql of xml bestand een database diagram kan genereren?
Dus met relatie lijntjes enzo?

alvast bedankt!
http://www.mysql.com/products/workbench/
http://www.fabforce.net/dbdesigner4/
When the student is ready, the teacher will appear.
When the student is truly ready, the teacher will disappear.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')