abonnement Unibet Coolblue Bitvavo
  dinsdag 22 januari 2013 @ 16:42:14 #181
218617 YazooW
bel de wouten!
pi_121893849
quote:
0s.gif Op dinsdag 22 januari 2013 16:38 schreef GlowMouse het volgende:
Gebruik geen INSERT maar UPDATE.
Hoe komt mijn query er dan uit te zien?

INSERT INTO simpelweg wijzigen door UPDATE geeft een error.
pi_121893962
UPDATE tablename SET columnName1 = value .... WHERE id = <id>
  dinsdag 22 januari 2013 @ 16:48:16 #183
218617 YazooW
bel de wouten!
pi_121894166
quote:
7s.gif Op dinsdag 22 januari 2013 16:44 schreef Scorpie het volgende:
UPDATE tablename SET columnName1 = value .... WHERE id = <id>
Ik heb wel eens eerder gewerkt met UPDATE, alleen nog nooit in combinatie met een SELECT CONCAT.

SET columnName1 = value.

Maar hoe zet ik er dan dat value gelijk is aan kolom "naam" EN kolom "nummer".
pi_121894214
UPDATE recepten SET titel = 'titel' WHERE id = 1 AND nummer = 2

Of

UPDATE recepten SET titel = 'titel' WHERE titel = 'Aapje' OR titel = 'Boefje' OR nummer = 2

[ Bericht 48% gewijzigd door #ANONIEM op 22-01-2013 16:49:43 ]
  dinsdag 22 januari 2013 @ 16:51:23 #185
12221 Tijn
Powered by MS Paint
pi_121894338
Waarom zou je de waardes van twee kolommen samenvoegen in een derde kolom?
  dinsdag 22 januari 2013 @ 20:00:05 #186
218617 YazooW
bel de wouten!
pi_121902473
Inmiddels is het gelukt met de volgende query:
1UPDATE test SET total=concat(naam,nummer)

quote:
5s.gif Op dinsdag 22 januari 2013 16:51 schreef Tijn het volgende:
Waarom zou je de waardes van twee kolommen samenvoegen in een derde kolom?
Heb 2 csv files gedumpt in 2 tabellen. De ene csv heeft als unieke waarde naam00, de andere csv heeft dat niet maar heeft wel 2 losse kolommen naam en 00. Dus om ook die tweede csv uniek te maken heb ik nu naam en nummer samengevoegd zodat de unieke waarde gelijk is aan de unieke waarde van de eerste csv.
pi_121913115
Je weet dat je ook indexes kunt maken over meerdere kolommen heh?
pi_121975334
Hallo,

stel ik moet een MySQL query uitvoeren waarin ik zoek naar werknemers die tussen 10 en 20 jaar in dienst is. Hoe ziet deze query er dan uit?
In mijn fictieve systeem kan niemand ontslagen worden en werkt dus tot de dag van vandaag.
Ik heb een veld in mijn database met datum wanneer een werknemer in dienst is gekomen.

Wie kan mij een duwtje de goeie richting op geven, of natuurlijk een hapklare query presenteren.

Bij voorbaat dank!

[ Bericht 2% gewijzigd door Aap1000 op 24-01-2013 10:31:49 (Typo) ]
  donderdag 24 januari 2013 @ 10:25:25 #189
12221 Tijn
Powered by MS Paint
pi_121975380
msql? Bedoel je MS SQL of MySQL?

En wat voor veld is je datum? Een datetime, een timestamp, iets anders?
pi_121975447
quote:
5s.gif Op donderdag 24 januari 2013 10:25 schreef Tijn het volgende:
msql? Bedoel je MS SQL of MySQL?

En wat voor veld is je datum? Een datetime, een timestamp, iets anders?
Oh pardon, een typfout zie ik. Het is inderdaad MySQL.
Het datumveld is gewoon date
  donderdag 24 januari 2013 @ 10:40:00 #191
91039 mstx
2x1/2 = 1/2 x 1/2
pi_121975945
SELECT * FROM werknemers WHERE datumveld BETWEEN DATE_SUB(CURDATE(), INTERVAL 20 YEAR) AND DATE_SUB(CURDATE(), INTERVAL 10 YEAR)

Zoiets?
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
pi_121976018
Erg bedankt, maar ik had net zelf al een oplossing gevonden.
Sorry voor de moeite die je hebt moeten doen.

Mijn oplossing:
SELECT *,YEAR( CURDATE( ) ) - YEAR( datum_in_dienst) as year FROM werknemer
WHERE YEAR( CURDATE( ) ) - YEAR( datum_in_dienst)
BETWEEN 10 AND 24
  donderdag 24 januari 2013 @ 10:58:39 #193
91039 mstx
2x1/2 = 1/2 x 1/2
pi_121976602
quote:
0s.gif Op donderdag 24 januari 2013 10:42 schreef Aap1000 het volgende:
Erg bedankt, maar ik had net zelf al een oplossing gevonden.
Sorry voor de moeite die je hebt moeten doen.

Mijn oplossing:
SELECT *,YEAR( CURDATE( ) ) - YEAR( datum_in_dienst) as year FROM werknemer
WHERE YEAR( CURDATE( ) ) - YEAR( datum_in_dienst)
BETWEEN 10 AND 24
Dat klopt alleen niet want dan zou iemand die op 15-12-2003 is begonnen ook 10 jaar in dienst zijn. ;)
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
pi_122021268
quote:
0s.gif Op donderdag 24 januari 2013 10:58 schreef mstx het volgende:

[..]

Dat klopt alleen niet want dan zou iemand die op 15-12-2003 is begonnen ook 10 jaar in dienst zijn. ;)
Hmm, ja natuurlijk. Bedankt ^O^
pi_122024250
Waarom gebruik je de functie datediff niet. Reaultaat is in dagen en dat deel je dan door 365.25.
  vrijdag 25 januari 2013 @ 11:57:58 #196
75592 GlowMouse
l'état, c'est moi
pi_122024409
quote:
0s.gif Op vrijdag 25 januari 2013 11:53 schreef Pakspul het volgende:
Waarom gebruik je de functie datediff niet. Reaultaat is in dagen en dat deel je dan door 365.25.
Omdat niet elk jaar 365.25 dagen heeft. Mstx heeft de mooiste oplossing.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_122131268
quote:
0s.gif Op vrijdag 25 januari 2013 11:57 schreef GlowMouse het volgende:

[..]

Omdat niet elk jaar 365.25 dagen heeft. Mstx heeft de mooiste oplossing.
Sterker: geen enkel aards jaar heeft een lengte van 365.25 dagen.

Nog wat aannames: http://infiniteundo.com/p(...)s-believe-about-time
Tegenwoordig moet je Dr. Ir. zijn om een beetje correct Nederlands te kunnen neerpleuren.
Abusing semicolons since 1987.
pi_122195666
ineens heb ik in elk mapje op een site een default.php bestand,
hierin staat
<?php eval(gzinflate(base64_decode("een hele hoop karakters hier"))); ?>

site gehackt?
kreeg ook een redirect naar een of andere darwin...... .fr
ligt het aan mij...of kan het ook aan mijn hostingprovider liggen, dat die gehackt is.
Of is het totaal iets anders?
pi_122196502
quote:
0s.gif Op maandag 28 januari 2013 23:30 schreef MrNiles het volgende:
ineens heb ik in elk mapje op een site een default.php bestand,
hierin staat
<?php eval(gzinflate(base64_decode("een hele hoop karakters hier"))); ?>

site gehackt?
kreeg ook een redirect naar een of andere darwin...... .fr
ligt het aan mij...of kan het ook aan mijn hostingprovider liggen, dat die gehackt is.
Of is het totaal iets anders?
ik zou zeggen dat je site gehackt is :+
mentions en alerts staan uit, pm/dm mij
  maandag 28 januari 2013 @ 23:50:59 #200
75592 GlowMouse
l'état, c'est moi
pi_122196593
ik zeg ftp account gehackt; iemand heeft de ftp-gegevens op zijn pc opgeslagen en diegene heeft een virus
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_122197009
quote:
14s.gif Op maandag 28 januari 2013 23:50 schreef GlowMouse het volgende:
ik zeg ftp account gehackt; iemand heeft de ftp-gegevens op zijn pc opgeslagen en diegene heeft een virus
aha..gelukkig..of niet..maar dan ligt het niet aan mij, maar aan de admin :)
als het dat is...nu hopen dat er een recente backup ergens is
ben al aan het fixen geweest maar in al de js files staat ook een document rewrite :(
pi_122201589
quote:
0s.gif Op maandag 28 januari 2013 23:30 schreef MrNiles het volgende:
ineens heb ik in elk mapje op een site een default.php bestand,
hierin staat
<?php eval(gzinflate(base64_decode("een hele hoop karakters hier"))); ?>

site gehackt?
kreeg ook een redirect naar een of andere darwin...... .fr
ligt het aan mij...of kan het ook aan mijn hostingprovider liggen, dat die gehackt is.
Of is het totaal iets anders?
Haal die eval en gzinflate functie er eens omheen en maak het volgende er van:

1
2
3
<?php
echo base64_decode("een hele hoop karakters hier");
?>

Dit soort acties zijn ideaal om verdere uitbreiding van een script te realiseren. Heb er zelf ook al een keertje aangewerkt namelijk :+
pi_122201870
quote:
0s.gif Op dinsdag 29 januari 2013 00:00 schreef MrNiles het volgende:

[..]

aha..gelukkig..of niet..maar dan ligt het niet aan mij, maar aan de admin :)
als het dat is...nu hopen dat er een recente backup ergens is
ben al aan het fixen geweest maar in al de js files staat ook een document rewrite :(
quote:
0s.gif Op dinsdag 29 januari 2013 00:00 schreef MrNiles het volgende:

[..]

aha..gelukkig..of niet..maar dan ligt het niet aan mij, maar aan de admin :)
als het dat is...nu hopen dat er een recente backup ergens is
ben al aan het fixen geweest maar in al de js files staat ook een document rewrite :(
Hoewel GlowMouse eigenlijk altijd gelijk heeft vind ik het een beetje kort door de bocht om te zeggen dat de ftp account gehacked is.

Dit kan net zo goed zijn gebeurd via bugs of security holes in the server software of de webapplicaties die geinstalleerd zijn.

Basic rule: zorg dat alles up to date is.

[ Bericht 0% gewijzigd door Darkomen op 29-01-2013 12:03:35 (dt fail) ]
  dinsdag 29 januari 2013 @ 12:02:44 #204
75592 GlowMouse
l'état, c'est moi
pi_122206433
'vind ik'

Als je het zeker wilt weten moet je contact opnemen met de hoster, want dit kan inderdaad ook door andere dingen komen. Die kan de logfiles napluizen waar jij niet bij kunt. Maar dat ftp accounts gehackt worden en zulke code toegevoegd, gebeurt al zeker 3 jaar.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_122207572
quote:
0s.gif Op dinsdag 29 januari 2013 08:55 schreef Pakspul het volgende:

[..]

Haal die eval en gzinflate functie er eens omheen en maak het volgende er van:
[ code verwijderd ]

Dit soort acties zijn ideaal om verdere uitbreiding van een script te realiseren. Heb er zelf ook al een keertje aangewerkt namelijk :+
Als je wil weten wat de code is die uitgevoerd wordt moet je natuurlijk de gzinflate functie wel laten staan, als je dat niet doet krijg je nog steeds een hoop garbage als output aangezien het is gecomprimeerd.
pi_122245699
quote:
0s.gif Op dinsdag 29 januari 2013 12:02 schreef GlowMouse het volgende:
'vind ik'

Als je het zeker wilt weten moet je contact opnemen met de hoster, want dit kan inderdaad ook door andere dingen komen. Die kan de logfiles napluizen waar jij niet bij kunt. Maar dat ftp accounts gehackt worden en zulke code toegevoegd, gebeurt al zeker 3 jaar.
Hoster denkt dat het Gumblar is.
Niet zo fijn als ik de verhalen op internet allemaal moet geloven
pi_122247326
Heeft Glowmouse toch weer gelijk ! :D
pi_122247747
Glowmouse aka God.

[ Bericht 0% gewijzigd door #ANONIEM op 30-01-2013 10:40:59 ]
  FOK!-Schrikkelbaas donderdag 31 januari 2013 @ 15:54:02 #209
1972 Swetsenegger
Egocentrische Narcist
pi_122301634
Korte vraag,

Ik heb een internet kassa die het resultaat van een betaling automatisch dmv POST doorgeeft aan een door mij ingestelde URL. Daar heb ik een php script welke het resultaat verwerkt, zoals de order table updaten met het resultaat van de betaling, klant mailen met de gegevens van de bestelling, etc.

En daarbij wil ik ook direct de sessie van het winkelwagentje resetten, maar... dat lukt niet. Mijn $_SESSION['cart'] wordt niet geleegd.

Ik heb nu op die pagina $_SESSION naar een txt file gedumpt dmv de volgende code

1
2
3
4
5
6
<?php
session_start
();
$fp=fopen('session.txt','w+');
fwrite($fp,var_export($_SESSION['cart'],true));
fclose($fp);
?>

Dit geeft als resultaat NULL. De sessie bestaat op desbetreffende pagina blijkbaar helemaal niet?

Gebruik ik namelijk dezelfde code op de pagina waar de internetkassa de gebruiker heen stuurt (manual response) krijg ik

1
2
3
4
array (
  2 => '1',
  5 => '2',
)

Waarom heeft de automatic response pagina geen sessie informatie :?

-edit-
Opgelost, op de automatic response pagina had ik geen sessie id, want geen cookie info uiteraard. Nu sessie id in de url van de automatic response geparsed en daarmee de sessie op die pagina gestart.

[ Bericht 3% gewijzigd door Swetsenegger op 31-01-2013 16:38:56 ]
pi_122305057
Ik hoop wel dat je die sessie op een of andere manier beveiligd hebt :)
The people who lost my respect will never get a capital letter for their name again.
Like trump...
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')