abonnement Unibet Coolblue
  zondag 2 augustus 2009 @ 17:33:40 #76
75592 GlowMouse
l'état, c'est moi
pi_71542594
array_map!
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_71543309
Roonaan: ben jij geen ZCE meer, of staat het gewoon niet meer in je sig?

Heeft dat nou in de praktijk meerwaarde?
Ik heb het wel eens overwogen, maar ik heb nog nooit een klant gehad die er naar vroeg zeg maar...
pi_71548630
quote:
Op zondag 2 augustus 2009 17:57 schreef Xcalibur het volgende:
Roonaan: ben jij geen ZCE meer, of staat het gewoon niet meer in je sig?

Heeft dat nou in de praktijk meerwaarde?
Ik heb het wel eens overwogen, maar ik heb nog nooit een klant gehad die er naar vroeg zeg maar...
Voor freelance is ZCE misschien nog enigszins relevant. In mijn werk stukken minder. Hoef me ook niet meer zo nodig als zodanig te positioneren. Werk genoeg.
pi_71550904
Enigszins relevant klinkt ook niet als een vereiste
pi_71551041
quote:
Op zondag 2 augustus 2009 22:42 schreef Xcalibur het volgende:
Enigszins relevant klinkt ook niet als een vereiste
Er zijn veel mensen die zoiets hebben van "ZCE " "Zend "
  maandag 3 augustus 2009 @ 03:38:13 #81
110933 F4T4L_3RR0R
R.I.P. webicon ;(
pi_71555584
Even een stomme vraag:

Ik wil eenl PHP scriptje op een thuisserver draaien. Daarvoor heb ik Apache en PHP geïnstalleerd. Moet ik ook MySQL installeren? Ik ga geen gebruik maken van databases, maar zag wel allemaal SQL verwijzingen in de php.ini.
Een ballonvaarder die door de mand valt is nooit grappig...
  maandag 3 augustus 2009 @ 04:07:11 #82
111382 Ofyles2
Bestemming: onbekend
pi_71555624
quote:
Op maandag 3 augustus 2009 03:38 schreef F4T4L_3RR0R het volgende:
Even een stomme vraag:

Ik wil eenl PHP scriptje op een thuisserver draaien. Daarvoor heb ik Apache en PHP geïnstalleerd. Moet ik ook MySQL installeren? Ik ga geen gebruik maken van databases, maar zag wel allemaal SQL verwijzingen in de php.ini.
Niet alleen Apache installeren, XAMPP installeren.

Overigens moet je voor MySQL de root wel beveiligen met een wachtwoord (veiligheidshalve).
pi_71555751
quote:
Op maandag 3 augustus 2009 03:38 schreef F4T4L_3RR0R het volgende:
Even een stomme vraag:

Ik wil eenl PHP scriptje op een thuisserver draaien. Daarvoor heb ik Apache en PHP geïnstalleerd. Moet ik ook MySQL installeren? Ik ga geen gebruik maken van databases, maar zag wel allemaal SQL verwijzingen in de php.ini.
Nope, je hoeft geen mysql, (dus ook geen xampp) te draaien als je geen db nodig hebt.

De php.ini bevat voor heel veel extensies standaard instellingen, deze worden echter pas gebruikt als de juiste extension/zend_extension aan staat. Daarnaast is het prima mogelijk dat je php de mysql module aan heeft staan, zonder dat je mysql hebt geïnstalleerd. Voor hetzelfde geld heb je mysql op een andere machine staan, en dan zou het wat lullig zijn als je mysql alleen lokaal zou kunnen gebruiken.
pi_71556580
quote:
Op maandag 3 augustus 2009 04:07 schreef Ofyles2 het volgende:

[..]

Niet alleen Apache installeren, XAMPP installeren.

Overigens moet je voor MySQL de root wel beveiligen met een wachtwoord (veiligheidshalve).
Ja, het is EEN antwoord.... maar om nou te zeggen dat dit een antwoord op de gestelde vraag is... neuh
Verder wat Roonaan zegt
pi_71605298
quote:
Op zondag 2 augustus 2009 09:37 schreef Light het volgende:

[..]

Helaas, m'n glazen bol is stuk.
Hmm sorry, ik had het vermoeden dat mensen op jullie niveau de fout al uit de code zouden herkennen ;)

Anyway, dit is de output wanneer ik de volgende code gebruik

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
function sortArray(&$array){
  
ksort($array);
  foreach(
array_keys($array) as $i){
    
sortArray($array[$i]);
  }
}

$test analyzeString('blablablablabla');
printArray($test);
sortArray($test);
printArray($test);
?>


waarbij analyzeString de functie is die een multi-array uitspuugt zoals uit de eerste printArray blijkt. Dit stukje code begint met mijn regel 113.

Output
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
1 =>
1 => 111
2 => 11
2 =>
1 => 80
2 => 57
4 => 3
3 => 10
3 =>
1 => 10
3 => 2

Warning: ksort() expects parameter 1 to be array, integer given in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 114

Warning: array_keys() [function.array-keys]: The first argument should be an array in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 115

Warning: Invalid argument supplied for foreach() in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 115

Warning: ksort() expects parameter 1 to be array, integer given in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 114

Warning: array_keys() [function.array-keys]: The first argument should be an array in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 115

Warning: Invalid argument supplied for foreach() in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 115

Warning: ksort() expects parameter 1 to be array, integer given in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 114

Warning: array_keys() [function.array-keys]: The first argument should be an array in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 115

Warning: Invalid argument supplied for foreach() in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 115

Warning: ksort() expects parameter 1 to be array, integer given in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 114

Warning: array_keys() [function.array-keys]: The first argument should be an array in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 115

Warning: Invalid argument supplied for foreach() in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 115

Warning: ksort() expects parameter 1 to be array, integer given in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 114

Warning: array_keys() [function.array-keys]: The first argument should be an array in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 115

Warning: Invalid argument supplied for foreach() in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 115

Warning: ksort() expects parameter 1 to be array, integer given in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 114

Warning: array_keys() [function.array-keys]: The first argument should be an array in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 115

Warning: Invalid argument supplied for foreach() in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 115

Warning: ksort() expects parameter 1 to be array, integer given in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 114

Warning: array_keys() [function.array-keys]: The first argument should be an array in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 115

Warning: Invalid argument supplied for foreach() in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 115

Warning: ksort() expects parameter 1 to be array, integer given in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 114

Warning: array_keys() [function.array-keys]: The first argument should be an array in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 115

Warning: Invalid argument supplied for foreach() in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 115
1 =>
1 => 111
2 => 11
2 =>
1 => 80
2 => 57
3 => 10
4 => 3
3 =>
1 => 10
3 => 2 
ウプピエ 八十三 &lt;&lt; u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
pi_71605781
quote:
Op dinsdag 4 augustus 2009 20:58 schreef uppie83 het volgende:

[..]

Hmm sorry, ik had het vermoeden dat mensen op jullie niveau de fout al uit de code zouden herkennen
En ik had gehoopt/verwacht dat die uitvoer je in ieder geval in een richting zou helpen.

De eerste keer gaat het sorteren wel goed, het gaat pas mis als je op een dieper niveau gaat sorteren. Dan krijg je namelijk een moment waarop ksort() en array_keys() een array verwachten maar niet krijgen. En dat levert die foutmeldingen op.

Je krijgt de foutmelding acht keer. Dat komt precies overeen met het aantal waarden op het diepste niveau (111, 11, 80, 57, 10, 3, 10, 2).

Roonaan heeft al een oplossing gegeven.
pi_71605989
quote:
Op dinsdag 4 augustus 2009 21:15 schreef Light het volgende:

[..]

En ik had gehoopt/verwacht dat die uitvoer je in ieder geval in een richting zou helpen.
Nee, ik snapte er geen hout van, want ik stopte er een array in, en de foutmelding was dat er een array in moest.
quote:
Roonaan heeft al een oplossing gegeven.
Oh, dat werkt wel , ik snap alleen niet waarom dit wel werkt...
Het enige extra is dat er nu een check op zit of het wel een array is, terwijl ik zelf al 100% zeker was dat het een array was.
ウプピエ 八十三 &lt;&lt; u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
pi_71606753
quote:
Op dinsdag 4 augustus 2009 21:21 schreef uppie83 het volgende:

[..]

Nee, ik snapte er geen hout van, want ik stopte er een array in, en de foutmelding was dat er een array in moest.
[..]

Oh, dat werkt wel *O* , ik snap alleen niet waarom dit wel werkt... -O-
Het enige extra is dat er nu een check op zit of het wel een array is, terwijl ik zelf al 100% zeker was dat het een array was.
Je hebt een array in een array:
1
2
3
4
5
6
7
8
9
10
11
12
<?php
array(
  
=> array(
    
=> 111,
    
=> 11
  
),
  
=> array(
    
=> 80,
    
=> 57
  
)
);
?>


De eerste keer dat je de functie sortArray() aanroept, geef je die array mee. In de functie sortArray() sorteer je de array en daarna wil je de onderliggende arrays ook sorteren. Met de foreach() doorloop je de array die je hebt meegegeven, en voor iedere waarde roep je weer de functie sortArray() aan.

Bij de tweede aanroep heb je dan
1
2
3
<?php
array(=> 111=> 11);
?>


Op die array haal je weer hetzelfde trucje uit voor het sorteren.
En daarna gaat het mis, je roept dan sortArray() aan met alleen de waarde 111. Dat is geen array.
pi_71606954
Waarom voel ik me nu zo stom
ウプピエ 八十三 &lt;&lt; u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
  woensdag 5 augustus 2009 @ 20:00:48 #90
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_71631683
Ok ik wordt echt gek, vandaag 8+ uur bezig geweest met een tellertje:

Ik heb een mysql tabel welke er als volgt uitziet:

pair_profile_words_register_test
1
2
3
4
register_ID = id van bedrijf
word_ID = een gekoppeld woord aan dit bedrijf
source_company_word_ID = een ander woord
source_branche_ID = het ID van de branche van de koppeling.


Met de bovenstaande tabel kan ik aantal koppelingen maken.
Nu wil ik echter het volgende weten ( meer dan 3.000.000 records):

Hoeveel (unieke) register_ID's (uniek!) bevinden zich in deze tabel, maar deze zal ik moeten zoeken in combinatie met de overige kolommen.
Echter, deze kolommen bevatten ook weer dubbele nummers....


weet niet of dit verhaal een beetje duidelijk is?
  woensdag 5 augustus 2009 @ 20:02:49 #91
75592 GlowMouse
l'état, c'est moi
pi_71631744
DISTINCT en WHERE al geprobeerd?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 5 augustus 2009 @ 20:14:30 #92
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_71632091
quote:
Op woensdag 5 augustus 2009 20:02 schreef GlowMouse het volgende:
DISTINCT en WHERE al geprobeerd?
Nee, DISTINCT niet, maar daarmee 'verlies' ik toch ook data?
Kijk het volgende zou mogelijk moeten zijn

source_company_word_ID = 50

Nu wil ik weten hoeveel register_ID's hierin voorkomen, echter komt het volgende ook voor in de tabel:

register_ID word_ID
10 30
10 35
11 35
12 30

Probleem met GROUP BY is dat ik dan een flink aantal register_ID's zal gaan missen....
  woensdag 5 augustus 2009 @ 20:17:59 #93
75592 GlowMouse
l'état, c'est moi
pi_71632178
COUNT kun je combineren met DISTINCT Je telt dan unieke waarden.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 5 augustus 2009 @ 20:19:47 #94
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_71632221
Zou dat dus in 1 query kunnen? Ik ga even wat proberen! thanks! Laat over een paar min wat van me horen!
  woensdag 5 augustus 2009 @ 20:40:57 #95
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_71632729
$Q = mysql_query("SELECT DISTINCT COUNT(register_ID) AS totaal_bedrijven FROM pair_profile_words_register WHERE source_word_ID = 27561 GROUP BY word_ID") or print_r(mysql_error());

en hier krijg ik 212 uit, wat boven de 800 zou moeten zijn...doe ik iets fout?
  woensdag 5 augustus 2009 @ 20:43:52 #96
75592 GlowMouse
l'état, c'est moi
pi_71632801
Zoek eens op waarvoor GROUP BY voor is. En bedenk wat DISTINCT hier doet; zie bv. het verschil als je hem weglaat.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 5 augustus 2009 @ 21:10:31 #97
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_71633507
Ik weet wat group by doet, het probleem is nu dus dat hij teveel regels wegfiltert....
  woensdag 5 augustus 2009 @ 21:12:13 #98
75592 GlowMouse
l'état, c'est moi
pi_71633557
Filteren doe je niet met GROUP BY.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_71633558
count + left join + group by oid?
  woensdag 5 augustus 2009 @ 21:31:10 #100
75592 GlowMouse
l'état, c'est moi
pi_71634210
quote:
Op woensdag 5 augustus 2009 21:12 schreef Roönaän het volgende:
count + left join + group by oid?
Het begint bij een duidelijker vraagstelling Maar LEFT JOIN zal er wel niet bij hoeven omdat ik maar één tabel zie.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')