abonnement Unibet Coolblue Bitvavo
pi_61314508
Werkt dat ook met een ON UPDATE ?
Want het automatisch updaten vind ik interessanter dan het automatisch vullen bij het inserten

Edit: beetje je post zitten editten
Dit ging dus over de timestamps
pi_61314971
Ik heb de timestamps aangepast dat het niet automatisch updated, aangezien ik bij een ON UPDATE zelf deze kolom aanpas
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  dinsdag 2 september 2008 @ 10:58:10 #213
12880 CraZaay
prettig gestoord
pi_61316007
quote:
Op dinsdag 2 september 2008 08:52 schreef Chandler het volgende:

nu wil ik ze ook precies zo opslaan (met de punt) en dat doe ik nu in een varchar 10, echter zou ik willen weten of hier ook een andere functie data type voor is?
Wat denk je er zelf van

RTFM: http://dev.mysql.com/doc/refman/5.0/en/data-types.html
pi_61320179
duidelijk double
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_61337377
Weet iemand welke sneller is?

SELECT num FROM products ORDER BY num DESC LIMIT 0,1

of

SELECT MAX(num) FROM products

Nog een klein vraagje: stel je wilt een subquery uitvoeren, bv:

SELECT a, b, c, (SELECT bla FROM bla ...) as d FROM bla2

Maar hoe kan je dan bijvoorbeeld selecteren op 'd'? (zonder de subquery uit te voeren bij 'WHERE')

Dus bijvoorbeeld:
SELECT a, b, c, (SELECT bla FROM bla ...) as d FROM bla2 WHERE d = x
..///
pi_61337660
quote:
Op woensdag 3 september 2008 00:50 schreef wipes66 het volgende:
Maar hoe kan je dan bijvoorbeeld selecteren op 'd'? (zonder de subquery uit te voeren bij 'WHERE')
Waarom zou je de subquery niet willen uitvoeren in je WHERE clause?
pi_61337713
quote:
Op woensdag 3 september 2008 01:07 schreef slakkie het volgende:

[..]

Waarom zou je de subquery niet willen uitvoeren in je WHERE clause?
Omdat hij dan 2x wordt uitgevoerd? (of wordt dat automatisch geoptimaliseerd? )
..///
pi_61337776
Okay..


SELECT a, b, c, (SELECT bla FROM bla ...) as d FROM bla2 WHERE d = x

=>

SELECT a, b, c, (SELECT bla FROM bla where bla = x) as d FROM bla2

???
pi_61337862
Dit moet ik hebben:

SELECT a, b, c, (SELECT bla FROM bla where bla = x) as d FROM bla2 WHERE d < x

Maar dat gaat niet, dus zou ik zoiets moeten doen:

SELECT a, b, c, (SELECT bla FROM bla where bla = x) as d FROM bla2 WHERE (SELECT bla FROM bla where bla = x) < x
..///
pi_61338002
Kan je misschien iets meer inzicht kunnen geven in je queries ipv abstracte a, b, c, d, bla's en what nots?

je wilt dat bla x is of kleiner is dan x? Dan kan je toch where bla <= x uitvoeren in 1 subquery (of is het nou =<, mag je zelf ff uitproberen).
pi_61338173
ok

Dit werkt:

SELECT id, name, (SELECT COUNT(id) FROM feed_items WHERE product_id = products.id) AS numshops
FROM products WHERE (SELECT COUNT(id) FROM feed_items WHERE product_id = products.id) > 0

Maar als ik dit doe (wat een stuk makkelijker zou zijn):

SELECT id, name, (SELECT COUNT(id) FROM feed_items WHERE product_id = products.id) AS numshops
FROM products WHERE numshops > 0

Krijg ik een error (iets in de zin van dat numshops niet bestaat).
..///
pi_61338715
quote:
Op woensdag 3 september 2008 01:50 schreef wipes66 het volgende:
SELECT id, name, (SELECT COUNT(id) FROM feed_items WHERE product_id = products.id) AS numshops
FROM products WHERE (SELECT COUNT(id) FROM feed_items WHERE product_id = products.id) > 0
Kan je dan niet beter zoiets doen:

SELECT products.id as p_id, products.name as p_name, COUNT(feed_items.id) as numshops
FROM products, feed_items
WHERE feed_items.product_id = p_id
GROUP BY p_id, p_name, numshops
HAVING numshops > 0
pi_61339493
quote:
Op woensdag 3 september 2008 00:50 schreef wipes66 het volgende:
Weet iemand welke sneller is?

SELECT num FROM products ORDER BY num DESC LIMIT 0,1

of

SELECT MAX(num) FROM products
ik zou zeggen dat MAX(num) sneller is, om de eenvoudige reden dat deze gemaakt is voor de handeling... maar ik kan het niet onderbouwen ofzo
pi_61376958
quote:
Op woensdag 3 september 2008 03:59 schreef slakkie het volgende:

[..]

Kan je dan niet beter zoiets doen:

SELECT products.id as p_id, products.name as p_name, COUNT(feed_items.id) as numshops
FROM products, feed_items
WHERE feed_items.product_id = p_id
GROUP BY p_id, p_name, numshops
HAVING numshops > 0
tnx ik zal het eens proberen.
..///
  donderdag 4 september 2008 @ 22:44:39 #225
36431 bleiblei
Toogmakker:copyright:
pi_61388208
Ik heb echt gigantisch simpele domme vraag, maar ik krijg zo snel ff geen oplossing gevonden.
Als ik deze query heb:
quote:
SELECT a.*, b.*
FROM a, b
WHERE a.id = b.id
En ik wil de data uit de array ophalen.
Hoe moet dat dan? .
Ik krijg het dus nergens gevonden en:
quote:
while ($rij = mysql_fetch_array($result)) {
$id = $rij['a.id'];
$name = $rij['b.name'];
}
wat mij het meest logische leek, werkt niet.
pi_61388312
Je moet niet mysql_fetch_array gebruiken, maar mysql_fetch_assoc.
  donderdag 4 september 2008 @ 22:54:47 #227
36431 bleiblei
Toogmakker:copyright:
pi_61388479
quote:
Op donderdag 4 september 2008 22:49 schreef HuHu het volgende:
Je moet niet mysql_fetch_array gebruiken, maar mysql_fetch_assoc.
Ah! Daarom vond ik niets .
Ik ga weer googlen, mijn dank is groot!
pi_61388530
quote:
Op donderdag 4 september 2008 22:49 schreef HuHu het volgende:
Je moet niet mysql_fetch_array gebruiken, maar mysql_fetch_assoc.
Dat maakt weinig uit. Beide leveren een associative array. Het verschil is dat mysql_fetch_array ook een numerieke array levert. Je kunt de data dus op 2 manieren benaderen.

De associatieve array bevat alleen de veldnamen en niet de tabelnamen. Dus niet 'a.id' maar gewoon 'id'.
1
2
3
4
5
6
<?php
while ($rij mysql_fetch_array($result)) {
  
$id $rij['id'];
  
$name $rij['name'];
}
?>
  donderdag 4 september 2008 @ 22:57:01 #229
75592 GlowMouse
l'état, c'est moi
pi_61388539
Light was me voor. Hier kun je overigens zelf achterkomen met een var_dump($rij);
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_61389725
Sterker nog met mysql_fetch_array kan je een numerieke, associatieve of beide opvragen:

array mysql_fetch_array ( resource $result [, int $result_type ] )

The type of array that is to be fetched. It's a constant and can take the following values: MYSQL_ASSOC, MYSQL_NUM, and the default value of MYSQL_BOTH.
pi_61392384
quote:
Op donderdag 4 september 2008 23:43 schreef slakkie het volgende:
Sterker nog met mysql_fetch_array kan je een numerieke, associatieve of beide opvragen:

array mysql_fetch_array ( resource $result [, int $result_type ] )

The type of array that is to be fetched. It's a constant and can take the following values: MYSQL_ASSOC, MYSQL_NUM, and the default value of MYSQL_BOTH.
Ja, en de standaard is MYSQL_BOTH. Daarbij, met enkel verwijzen naar mysql_assoc wordt de vraag niet beantwoord.
pi_61393386
Hmm... ik dacht dat die _array alleen een numerieke index terug gaf. Beetje te kort door de bocht dus .
pi_61397371
Wederom heb ik een vraagje (wanneer niet)

Stel ik heb 100.000 JPG bestanden varierend tussen de 10KB en 1MB en wil deze eigelijk allemaal wat kleiner hebben qua bestandsformaat. Nu wil ik deze graag comprimeren middels PHP echter wil ik het verlies van de kwaliteit zo klein mogelijk houden.

Wat raden jullie aan? want als ik zelf het compressie ratio instel moet ik per afbeelding gaan controlleren of de afbeelding er met dat ratio nog wel mooi uitziet... Anyone?

Ps. converteren naar PNG of ander formaat is niet mogelijk (in dit idee)
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_61397906
ik zou een aantal random afbeeldingen op verschillende kwaliteiten comprimeren...
het meest acceptabele resultaat gebruik je?

Met een beetje normale compressie is het echt niet zo dat sommige foto's fantastisch zijn en andere helemaal kut
  vrijdag 5 september 2008 @ 12:35:16 #235
136730 PiRANiA
All thinking men are atheists.
pi_61398835
quote:
Op vrijdag 5 september 2008 11:40 schreef Chandler het volgende:
Wederom heb ik een vraagje (wanneer niet)

Stel ik heb 100.000 JPG bestanden varierend tussen de 10KB en 1MB en wil deze eigelijk allemaal wat kleiner hebben qua bestandsformaat. Nu wil ik deze graag comprimeren middels PHP echter wil ik het verlies van de kwaliteit zo klein mogelijk houden.

Wat raden jullie aan? want als ik zelf het compressie ratio instel moet ik per afbeelding gaan controlleren of de afbeelding er met dat ratio nog wel mooi uitziet... Anyone?

Ps. converteren naar PNG of ander formaat is niet mogelijk (in dit idee)
Ik zou het niet met php doen maar met phatch. Dat draait onder ubuntu, kijk er eens naar
pi_61402203
Het probleem is dat het om een site gaat waar heeeel veel plaatjes in zitten, allemaal met filesize verwekt in een database (en draait onder winhooz).. Dus phatch wordt een beetje moeilijk. In sommige gevallen is het ook zo dat de filesize groter wordt... is er ook een manier om uit te vissen welke compressie er gebruikt wordt? (in geval van JPG?)
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_61405136
Ik heb een textarea welke in de database NULL mag zijn. Indien ik het formulier via mijn website verstuur naar de database, dan komt er bij textarea -ondanks dat er niets is ingevuld- toch een spatie te staan. Hoe kan ik dit voorkomen?
Aan dit bericht kunnen geen rechten worden ontleend.
  vrijdag 5 september 2008 @ 16:16:14 #238
75592 GlowMouse
l'état, c'est moi
pi_61405210
NULL is alsnog wat anders dan een lege string. Met een trim haal je alle overbodige spaties, tabs, newlines, e.d. weg aan het begin en aan het eind van een string. Maar wil je het echt als NULL opslaan of als lege string?

http://dev.mysql.com/doc/refman/5.0/en/problems-with-null.html
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_61405320
Ik zou het graag als NULL willen opslaan. Ik ga even kijken naar trim . Bedankt tot zo ver.
Aan dit bericht kunnen geen rechten worden ontleend.
  vrijdag 5 september 2008 @ 16:49:19 #240
12880 CraZaay
prettig gestoord
pi_61406092
quote:
Op vrijdag 5 september 2008 16:21 schreef poepeneesje het volgende:
Ik zou het graag als NULL willen opslaan. Ik ga even kijken naar trim .
je kan trimmen wat je wilt, maar dat is een string bewerking die uiteindelijk een andere (lege) string oplevert. NULL is iets totaal anders; dat is "niets". Dus geen lege string, maar gewoon niets.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')