1 |
1 2 3 4 | SELECT * FROM tabel where field_number = '5.3'; SELECT * FROM tabel where field_number = 5,3; SELECT * FROM tabel where field_number = '5.3'; |
De return-waarde van de closure wil ik gebruiken om te valideren of de operatie geslaagd is, maar tegelijkertijd moet de closure de meegegeven parameter kunnen wijzigen. Hoe los ik dat op?quote:Deprecated: Call-time pass-by-reference has been deprecated in \\V-PLUTO\CODE\WWW\wwwroot\dev\mailbasis\Framework\Core\ModelBase.php on line 207
Omdat dit (als ik het goed heb vernomen) in PHP 5.x standaard gebeurt en dus is de ampersand niet meer nodig.quote:Op dinsdag 26 januari 2010 12:23 schreef Intrepidity het volgende:
Waarom is call-by-reference deprecated tegenwoordig?
Alleen met objecten afaik, niet met simpele typen.quote:Op dinsdag 26 januari 2010 15:00 schreef ParvusM het volgende:
[..]
Omdat dit (als ik het goed heb vernomen) in PHP 5.x standaard gebeurt en dus is de ampersand niet meer nodig.
1 2 3 4 5 6 7 8 9 10 11 | echo phpversion() . "<br />"; $i = 3; foo($i); echo $i; function foo($i) { $i++; } ?> |
In 5.3.0 is dat zondermeer niet het gevalquote:5.3.0
3
1 2 3 4 5 6 7 8 9 | $i = 3; foo(&$i); function foo($i) { $i++; } ?> |
1 2 3 4 5 6 7 8 9 | $i = 3; foo($i); function foo(&$i) { $i++; } ?> |
1 2 3 4 5 6 7 | FROM TMPCARD INNER JOIN TMPCARD_Uptime ON ( TMPCARD.id = TMPCARD_Uptime.cardid ) GROUP BY TMPCARD_Uptime.ip HAVING count( TMPCARD_Uptime.ip ) >=2 ORDER BY TMPCARD.timestamp, TMPCARD_Uptime.timestamp ASC LIMIT 0 , 10 |
is dit nog gelukt?quote:Op dinsdag 26 januari 2010 12:08 schreef mark_1980 het volgende:
Ik wil een waarde selecteren uit een database waarbij de waarde field_id een float is. Dit is mijn query:
[ code verwijderd ]
Er komt echter geen resultaat terug uit de database. Heb al vanalles geprobeer:
[ code verwijderd ]
Maar het werkt allemaal niet! Iemand een idee hoe deze query moet draaien?
ipv het sterretje in de select probeer eens de velden apart te benoemen in de select.quote:Op dinsdag 26 januari 2010 15:40 schreef Darkomen het volgende:
[ code verwijderd ]
Ik heb een probleem met de bovenstaande query, hopelijk kunnen jullie helpen.
De eerste tabel TMPCARD is een tabel met gegevens van zo'n 1000 kaarten.
De 2 de tabel is een tabel gevuld door een scan, deze kijkt of de uptime van die kaart meer of minder is dan de uptime in TMPCARD.
Is het meer dan update hij TMPCARD.uptime
Is het minder dan plaatst hij ook een entrie in TMPCARD_Uptime
Wat ik wil is per pagina de 10 kaarten welke 2 of meer dan 2 entries hebben in TMPCARD_Uptime.
Hoe doe ik dit op de juiste manier?
Ik krijg dan wel de juiste kaarten maar niet met al hun entries in TMPCARD_Uptime.
Het zoekwoord is denormalisatie.quote:Op dinsdag 26 januari 2010 15:40 schreef Darkomen het volgende:
[ code verwijderd ]
Ik heb een probleem met de bovenstaande query, hopelijk kunnen jullie helpen.
De eerste tabel TMPCARD is een tabel met gegevens van zo'n 1000 kaarten.
De 2 de tabel is een tabel gevuld door een scan, deze kijkt of de uptime van die kaart meer of minder is dan de uptime in TMPCARD.
Is het meer dan update hij TMPCARD.uptime
Is het minder dan plaatst hij ook een entrie in TMPCARD_Uptime
Wat ik wil is per pagina de 10 kaarten welke 2 of meer dan 2 entries hebben in TMPCARD_Uptime.
Hoe doe ik dit op de juiste manier?
Ik krijg dan wel de juiste kaarten maar niet met al hun entries in TMPCARD_Uptime.
En waarom?quote:Op woensdag 27 januari 2010 08:55 schreef GlowMouse het volgende:
[..]
Het zoekwoord is denormalisatie.
Dat komt vanzelf als je veel kaarten krijgt. TMPCARD_Uptime.timestamp ASC lijkt me trouwens geen geldig iets om op te sorteren, zo na die group by.quote:Op woensdag 27 januari 2010 09:26 schreef Darkomen het volgende:
[..]
En waarom?
Het is niet dat de query traag loopt
Waarom zou je een signed veld gebruiken als de waarde niet negatief kan zijn? Of kan die uptime wel negatief zijn?quote:Op woensdag 27 januari 2010 11:34 schreef Darkomen het volgende:
Edit: ah, ORDER BY cast( uptime AS unsigned ) , id ASC
Een varchar wordt alfabetisch gesorteerd. Dan komt 100 voor 17. Waarom niet gewoon een unsigned int gebruiken voor uptime?quote:Op woensdag 27 januari 2010 13:02 schreef Darkomen het volgende:
Nee die kan niet negatief zijn.
Het veld is een varchar(11), verder niks bijzonder.
Iemand?quote:Op dinsdag 26 januari 2010 11:28 schreef Chandler het volgende:
Een andere vraag m.b.t. een nieuw wachtwoord aanvragen voor gebruikers, ik zag ooit een script die je gemakkelijk kon misbruiken om een gebruiker 100000 emails te sturen voor aanvraag van een nieuw wachtwoord. Dit wil ik echter voorkomen.
Hoe zouden jullie dit oplossen? zelf zit ik te denken aan een veld in de gebruikerstabel met alleen de datum, dat men max 1x per dag een nieuw wachtwoord kunnen aanvragen, tenzijn nieuw wachtwoord gezet wordt dan wordt deze data weer in het verleden gezet. oid?
Jullie ideeen.
Als het goed is genereer je voor het versturen van een mail iets als een activatiecode waarmee de gebruiker een nieuw wachtwoord kan instellen. Ik doe het zelf zo dat zolang dat veld gevuld is in de database er geen nieuw wachtwoord aangevraagd kan worden. Dus:quote:
Zoiets, al zou ik de code binnen 24 uur laten verlopen.quote:Op donderdag 28 januari 2010 09:27 schreef Intrepidity het volgende:
[..]
Als het goed is genereer je voor het versturen van een mail iets als een activatiecode waarmee de gebruiker een nieuw wachtwoord kan instellen. Ik doe het zelf zo dat zolang dat veld gevuld is in de database er geen nieuw wachtwoord aangevraagd kan worden. Dus:
1. Gebruiker vraagt nieuw wachtwoord aan
2. Willekeurige activatiecode wordt gegenereerd en gemaild, hiermee kan de gebruiker een nieuw wachtwoord instellen
3. Gebruiker negeert mailtje
4. Gebruiker vraagt nogmaals een nieuw wachtwoord aan
Dit werkt in dit geval niet, omdat het eerste mailtje niet gebruikt is. Heeft de gebruiker een ander emailadres, of het mailtje niet ontvangen of iets dergelijks --> contact met support opnemen. Activatiecode wordt na 1 maand ongebruikt te zijn tevens vanzelf verwijderd.
quote:Op donderdag 28 januari 2010 21:49 schreef hello_moto1992 het volgende:
Ik gebruik PHP include om mijn HTML te includen. Maar nu staat deze in een map voor het bestand waar ik het include. Hoe verwijs ik dan toch naar die HTML? Include met URL is niet toegestaan.
1 2 3 4 | // Door de 2 puntjes ga je een map in de structuur omhoog include("../bestand.html"); ?> |
quote:If you are including a file from your own site, do not use a URL however easy or tempting that may be. If all of your PHP processes are tied up with the pages making the request, there are no processes available to serve the include. The original requests will sit there tying up all your resources and eventually time out.
Ik heb in veel applicaties meerdere functies zitten die een mail verzenden, waar functies als 'Wachtwoord vergeten' er één van is. Voor al die mailfuncties heb ik meestal een tabel met e-mail templates (moeten in 99% van de gevallen muteerbaar zijn), daarnaast heb ik nog een tabel waar ik bijhoud wanneer welk mailtje (a.h.v. een template ID) verzonden is. Op die manier kun je al redelijk eenvoudig een query op die tabel loslaten, om te kijken hoe vaak een zelfde mailtje al aangevraagd is. En desnoods limiteren als dat aantal te hoog is.quote:
Ik heb een settings tabel zo ingesteld:quote:Op vrijdag 29 januari 2010 06:57 schreef Chandler het volgende:
calamares; dus je hebt een class die per verzonden email een tabel up to date houdt m.b.t. controle/inzien verzonden emails?
verder nog gelijk een andere vraag; stel je hebt een site die je stap voor stap uitbreid en dat is tevens ook zo voor alle instellingen. Passen jullie dan steeds de tabel aan van de instellingen of zorgen jullie dat toevoegen van instellingen zonder het aanpassen van tabellen mogelijk is?
(hopelijk duidelijk genoeg )
1 2 3 | ------------------------ Test | Test2 |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |