abonnement Unibet Coolblue
pi_101224136
quote:
0s.gif Op vrijdag 26 augustus 2011 17:56 schreef The_Terminator het volgende:

[..]

En als je een right join doet ipv een left join?
Dan krijg ik het hetzelfde eruit het probleem is als volgt.

ik wil een count uitvoeren; alleen door de group by krijg ik heel mooi 3 regels terug.
Alleen de count negeert de group by en telt alle regels bij elkaar.

Zal ik het anders moeten ombouwen tot een sub-query, ach kan het altijd proberen =).

Fixed met subquery , voor interesse alsnog een antwoord weten of dit kan met een join :) .

[ Bericht 2% gewijzigd door cablegunmaster op 26-08-2011 18:12:10 ]
Redacted
pi_101224672
quote:
11s.gif Op vrijdag 26 augustus 2011 17:58 schreef cablegunmaster het volgende:

[..]


Fixed met subquery , voor interesse alsnog een antwoord weten of dit kan met een join :) .
Ik was er net achter idd, subquery met enkel een COUNT(*) geeft het aantal terug van de query die erbinnen zit.
pi_101226617
quote:
0s.gif Op vrijdag 26 augustus 2011 17:56 schreef The_Terminator het volgende:

[..]

En als je een right join doet ipv een left join?
Dan schrijf je slecht onderhoudbare code.
pi_101230342
quote:
0s.gif Op vrijdag 26 augustus 2011 19:12 schreef Light het volgende:

[..]

Dan schrijf je slecht onderhoudbare code.
True, echter was het maar een probeersel wat uiteindelijk niet bleek te werken. Ik heb namelijk een keer hetzelfde probleem gehad en wist niet meer hoe ik het had opgelost. Mocht het wel werken dan is de boel altijd nog aan te passen zodat het wel duidelijk en goed te onderhouden is.

Als ik dingen ga testen dan is het in den beginne sowieso nooit de meest elegante code, ik pas het dan aan zodra het naar wens functioneerd.
  vrijdag 26 augustus 2011 @ 21:11:54 #80
75592 GlowMouse
l'état, c'est moi
pi_101231697
quote:
0s.gif Op vrijdag 26 augustus 2011 19:12 schreef Light het volgende:

[..]

Dan schrijf je slecht onderhoudbare code.
wie heeft je dat verteld?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_101232228
quote:
10s.gif Op vrijdag 26 augustus 2011 21:11 schreef GlowMouse het volgende:

[..]

wie heeft je dat verteld?
_O-
Redacted
pi_101236123
quote:
10s.gif Op vrijdag 26 augustus 2011 21:11 schreef GlowMouse het volgende:

[..]

wie heeft je dat verteld?
Ik zelf :) Maar da's gewoon simpel beredeneerd. Left joins zijn bekend en worden veel gebruikt. Right joins worden een stuk minder (lees: vrijwel nooit) gebruikt. Alleen al daarom zijn right joins minder onderhoudbaar. En, maar dat kan ook aan mijn beperkte kennis liggen, volgens mij is er niets wat wel kan met een right join en niet met een left join.
  vrijdag 26 augustus 2011 @ 23:07:21 #83
75592 GlowMouse
l'état, c'est moi
pi_101237671
da's waar, je kunt altijd de tabellen omdraaien in je query
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zaterdag 27 augustus 2011 @ 00:41:37 #84
63192 ursel
"Het Is Hier Fantastisch!
pi_101241770
Wat kan een mens toch blij worden als een geniaal stukje code nog eens blijkt te werken, *O*
pi_101264266
quote:
0s.gif Op zaterdag 27 augustus 2011 00:41 schreef ursel het volgende:
Wat kan een mens toch blij worden als een geniaal stukje code nog eens blijkt te werken, *O*
"Op Fok! val je pas op als je normaal bent." -mazaru
pi_101264676
Iemand trouwens nog goede tutorials/trucjes voor betere leesbaarheid/kortere code?
Ik heb bijvoorbeeld nooit geweten dat:
1
2
3
4
5
6
7
8
9
10
<?php
$rows 
$db->getALL('SELECT "shit" FROM "database" ');
$i="";
foreach ( 
$rows as $row )

      
$var[$i] = $row["lol"];
      
$i++;
}
print_r($var);
?>
Ook kan als:
1
2
3
4
5
6
7
8
<?php
$rows 
$db->getALL('SELECT "shit" FROM "database" ');
foreach ( 
$rows as $row )

      
$var[] = $row["lol"];
}
print_r($var);
?>
Als ik zoek op shorthand php kom ik alleen maar dingen tegen voor controle structuren / andere basic dingen.
"Op Fok! val je pas op als je normaal bent." -mazaru
  zaterdag 27 augustus 2011 @ 20:40:52 #87
12221 Tijn
Powered by MS Paint
pi_101265648
quote:
14s.gif Op zaterdag 27 augustus 2011 20:15 schreef Flepke het volgende:
Iemand trouwens nog goede tutorials/trucjes voor betere leesbaarheid/kortere code?
Ik heb bijvoorbeeld nooit geweten dat:
[ code verwijderd ]

Ook kan als:
[ code verwijderd ]

Als ik zoek op shorthand php kom ik alleen maar dingen tegen voor controle structuren / andere basic dingen.
Die curly braces zijn ook niet nodig, evenals het opslaan van het resultaat van $db->getALL in een aparte variabele.

Het zou dus zelfs op één regel kunnen :P

1
2
3
4
5
<?php

foreach ($db->getALL('SELECT "shit" FROM "database" ') as $row$var[] = $row["lol"];

?>
  zaterdag 27 augustus 2011 @ 20:44:43 #88
12221 Tijn
Powered by MS Paint
pi_101265753
Wat ik zelf trouwens vaak gebruik is de alternatieve if syntax, zeker om bv een variabele te zetten op basis van een voorwaarde. Ipv van dit:

1
2
3
4
5
6
7
8
9
10
11
12
<?php

if(voorwaarde)
{
    
$var iets;
}
else
{
    
$var iets_anders;
}

?>

doe ik vaak dit

1
2
3
4
5
<?php

$var 
= (voorwaarde) ? iets iets_anders;

?>
pi_101265801
quote:
14s.gif Op zaterdag 27 augustus 2011 20:15 schreef Flepke het volgende:
Iemand trouwens nog goede tutorials/trucjes voor betere leesbaarheid/kortere code?
Ik heb bijvoorbeeld nooit geweten dat:
[ code verwijderd ]

Ook kan als:
[ code verwijderd ]

Als ik zoek op shorthand php kom ik alleen maar dingen tegen voor controle structuren / andere basic dingen.
Dat is best wel basic :P.

quote:
14s.gif Op zaterdag 27 augustus 2011 20:44 schreef Tijn het volgende:
Wat ik zelf trouwens vaak gebruik is de alternatieve if syntax, zeker om bv een variabele te zetten op basis van een voorwaarde. Ipv van dit:
[ code verwijderd ]

doe ik vaak dit
[ code verwijderd ]

Kan ook zo:

1
2
3
<?php
($is_dit_waar) && (print 'ja') || print 'nee'
?>

En nog een grappige:

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php

$a 
'hoi';

// i.p.v. het volgende
echo isset($a) ? "a" "b"// geeft a

unset($a);

// doe dit
echo $a ?: "b"// geeft "b"

?>
  maandag 29 augustus 2011 @ 11:36:56 #90
25889 Sitethief
Fulltime Flapdrol
pi_101325237
Klopt het dat in MyISAM je met PDO->execute alleen parameters kunt meegeven aan SELECT statements en niet aan bijv. INSERT, want daar gaat het bij mij mis. SELECT gaat prima, maar INSERT weigert gewoon de parameters te gebruiken die ik meegeef.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_101329134
quote:
0s.gif Op maandag 29 augustus 2011 11:36 schreef Sitethief het volgende:
Klopt het dat in MyISAM je met PDO->execute alleen parameters kunt meegeven aan SELECT statements en niet aan bijv. INSERT, want daar gaat het bij mij mis. SELECT gaat prima, maar INSERT weigert gewoon de parameters te gebruiken die ik meegeef.
Nergens last van, ik gebruik het gewoon bij ieder soort query. Krijg je een melding terug van je database en/of PDO?
  maandag 29 augustus 2011 @ 14:13:10 #92
25889 Sitethief
Fulltime Flapdrol
pi_101329834
Nee
1
2
3
4
5
<?php

INSERT INTO 
`products`  (`ProductName`) VALUES (':name')

?>

Alles wat er gebeurt is dat :name in de database wordt ingevuld, ipv wat ik meegeef. Als ik precies dezelfde functions gebruik om een SELECT te doen werkt het wel.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  maandag 29 augustus 2011 @ 14:16:33 #93
305897 remi1986
This MF is infected by madness
pi_101329930
quote:
0s.gif Op maandag 29 augustus 2011 14:13 schreef Sitethief het volgende:
Nee
[ code verwijderd ]

Alles wat er gebeurt is dat :name in de database wordt ingevuld, ipv wat ik meegeef. Als ik precies dezelfde functions gebruik om een SELECT te doen werkt het wel.
Moet je geen $name gebruiken?
pi_101329939
quote:
0s.gif Op maandag 29 augustus 2011 14:13 schreef Sitethief het volgende:
Nee
[ code verwijderd ]

Alles wat er gebeurt is dat :name in de database wordt ingevuld, ipv wat ik meegeef. Als ik precies dezelfde functions gebruik om een SELECT te doen werkt het wel.
Je moet :name niet tussen aanhalingstekens zetten, dit doet PDO zelf. Nu gebruik je de string :name als waarde.
Dus gewoon:
quote:
INSERT INTO `products` (`ProductName`) VALUES (:name)
  maandag 29 augustus 2011 @ 14:22:17 #95
25889 Sitethief
Fulltime Flapdrol
pi_101330084
Ah, dat ging er dus fout, dank je, en bij de SELECT werd de query al wel correct opgebouwd... :D
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_101451044
ik kijk er volgens mij helemaal langs..

error: Undefined index: file

dit is het form:
1
2
3
4
5
6
7
8
<?php
<form method="post" action="verwijderext.php" enctype="multipart/form-data">
<
label for="file">Filename:</label>
<
input type="file" name="file" id="file" />
<
br />
<
input type="submit" name="submit" value="Submit" />
</
form>
?>

in de verwijdersext.php staat oa
echo $_FILES["file"]["name"]
maar dan krijg ik dus error: Undefined index: file

print_r ($_FILES); geeft
Array ( [Name] => Array ( [name] => blabla.zip

maar ik krijg er de naam niet uit
waar ga ik fout?
  donderdag 1 september 2011 @ 16:12:52 #97
75592 GlowMouse
l'état, c'est moi
pi_101451326
$_FILES['Name'] werkt, aan je print_r te zien. Ik geloof daarom niet dat je het eerste script voor uploaden gebruikt.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  donderdag 1 september 2011 @ 18:10:42 #98
58834 Catbert
The evil HR Director.
pi_101454794
quote:
2s.gif Op vrijdag 26 augustus 2011 22:35 schreef Light het volgende:
Ik zelf :) Maar da's gewoon simpel beredeneerd.
Nogal ja :')
"[...] a large number of the teenagers claiming Asperger's are, in fact, merely dicks."
pi_101486888
quote:
0s.gif Op donderdag 1 september 2011 16:12 schreef GlowMouse het volgende:
$_FILES['Name'] werkt, aan je print_r te zien. Ik geloof daarom niet dat je het eerste script voor uploaden gebruikt.
dit is de juiste print_r
Array ( [file] => Array ( [name] => mrniles.zip [type] => application/x-zip-compressed [tmp_name] => /tmp/phpUldFUG [error] => 0 [size] => 45758 ) )
  vrijdag 2 september 2011 @ 13:46:10 #100
75592 GlowMouse
l'état, c'est moi
pi_101486919
dan werkt echo $_FILES["file"]["name"]; gewoon.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')