www.topXS.nlquote:Op woensdag 30 maart 2005 09:58 schreef achterop23 het volgende:
Weet iemand een iets meer betrouwbare webspace die php/mysql ondersteunt?
Lycos heeft me iets teveel banners
100webspace is meerdere keren per dag down.
Weet iemand iets?
mihosnet.comquote:Op woensdag 30 maart 2005 09:58 schreef achterop23 het volgende:
Weet iemand een iets meer betrouwbare webspace die php/mysql ondersteunt?
Lycos heeft me iets teveel banners
100webspace is meerdere keren per dag down.
Weet iemand iets?
nou dan geloof je me toch niet, ik heb t echt niet zelf bedacht, maar mijn leraren informatieanalyse en het is meerdere keren gezegd bij een college over databases, msschien dat je het nu gelooftquote:Op dinsdag 29 maart 2005 00:01 schreef SuperRembo het volgende:
Juist om je database structuur leesbaar te houden is het handig om een betekenisloos nummertje te hebben om tabellen mee aan elkaar te knopen.
Hoe dacht je rijen uniek te houden dan? Dat kun je toch het makkelijkst doen door middel van een autoincrement number lijkt mij. Of hoef je de rijen ook niet uniek te houden?quote:Op woensdag 30 maart 2005 17:27 schreef sv3n het volgende:
[..]
nou dan geloof je me toch niet, ik heb t echt niet zelf bedacht, maar mijn leraren informatieanalyse en het is meerdere keren gezegd bij een college over databases, msschien dat je het nu gelooft![]()
Neem een tabel met relaties. Je zou kunnen stellen dat de naam uniek moet zijn. Die zou je dan als primary key kunnen gebruiken. Misschien overzichtelijk, maar erg onhandig als je de naam wil veranderen. Bovendien heb je dan een varchar key, dat lijkt me niet bevorderlijk voor de snelheid.quote:Op woensdag 30 maart 2005 17:27 schreef sv3n het volgende:
[..]
nou dan geloof je me toch niet, ik heb t echt niet zelf bedacht, maar mijn leraren informatieanalyse en het is meerdere keren gezegd bij een college over databases, msschien dat je het nu gelooft![]()
Zou je ff willen zoeken, ik ben nog niet overtuigd.quote:Op maandag 28 maart 2005 23:32 schreef sv3n het volgende:
[..] het vermijden van autoincrement is om logischere structuren in je database te krijgen en om deze leesbaarder te houden, er zijn nog wel meer redenen maar die zou ik ff moeten nazoeken![]()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | $hoofd = <<<EOF <table class=hoofd cellPadding=5px> <tr> <td class="caption1">test</td> </tr> <tr> <td class="tablebody"> Wijziging is doorgevoerd, u wordt teruggestuurd naar de hoofdpagina. <script type="text/javascript">setTimeout("top.location.href ='http://www.vogelaars.nl' ",3000);</script> </td> </tr> </table> EOF; |
bronquote:It is very important to note that the line with the closing identifier contains no other characters, except possibly a semicolon (;). That means especially that the identifier may not be indented, and there may not be any spaces or tabs after or before the semicolon. It's also important to realize that the first character before the closing identifier must be a newline as defined by your operating system. This is \r on Macintosh for example.
If this rule is broken and the closing identifier is not "clean" then it's not considered to be a closing identifier and PHP will continue looking for one. If in this case a proper closing identifier is not found then a parse error will result with the line number being at the end of the script.
ID op auto-increment zetten? Met mysql_insert_id kun je naderhand nagaan welk ID is ingevoegd.quote:Op woensdag 30 maart 2005 20:57 schreef Swetsenegger het volgende:
Ik zat al te denken om het simpelweg met id op te vangen, maar dat betekent bij elke handeling twee queries (eerst om het huidige hoogste ID te vinden en vervolgens om de verandering in de tabel door te voeren)
Misschien een spatie of tab te veel?quote:Op woensdag 30 maart 2005 21:08 schreef ikke_ook het volgende:
Maar dan doe ik toch niks fout in mijn code?
Als je later de originele bestandsnaam nog wil gebruiken, dan ontkom je er eigenlijk niet aan om de originele bestandsnaam en de uniek gemaakte bastandsnaam op te laan in de database.quote:Op woensdag 30 maart 2005 20:57 schreef Swetsenegger het volgende:
Wat is nu de makkelijkste manier om een unieke naam te genereren.
Ik heb dus files waarvan de naam in de tabel staan (gekoppeld aan andere gegevens).
Die files moeten allemaal een unieke naam hebben, want anders zou het voor kunnen komen dat de gebruiker twee verschillende files met dezelfde naam upload.
Uiteraard heb ik later die naam weer nodig wanneer de record gewijzigd wordt of gedelete.
Ik zat al te denken om het simpelweg met id op te vangen, maar dat betekent bij elke handeling twee queries (eerst om het huidige hoogste ID te vinden en vervolgens om de verandering in de tabel door te voeren)
Iemand een beter idee?
Neenee, ik hoef de naam later niet te gebruiken. Ik bedoel wanneer iemand een record edit en een nieuw bestand upload moet deze dezelfde naam krijgen als het eerdere bestand.quote:Op woensdag 30 maart 2005 21:33 schreef SuperRembo het volgende:
[..]
Als je later de originele bestandsnaam nog wil gebruiken, dan ontkom je er eigenlijk niet aan om de originele bestandsnaam en de uniek gemaakte bastandsnaam op te laan in de database.
quote:Zo'n unieke bestandsnaam kan je natuurlijk op verschillende manieren maken:
- op basis van de autoincrement id (jaja sv3n)
Dit is op basis van microtime zie ik in de manual. Dit is dus altijd uniek. Hmz, dat is het makkelijkst denk ikquote:- op basis van uniqid()
Deze kon ik nog niet ?quote:Op woensdag 30 maart 2005 21:30 schreef Light het volgende:
[..]
ID op auto-increment zetten? Met mysql_insert_id kun je naderhand nagaan welk ID is ingevoegd.
Dan kan mis gaan als meerdere gebruikers tegelijk uploaden.quote:Op woensdag 30 maart 2005 22:18 schreef Swetsenegger het volgende:
Gewoon MAX(id) uit de database trekken en er 1 bij optellen denk ik dan?
1 2 3 4 5 6 | <?php $thumb="../occassion/thumb/"; $unique=uniqid(''); $new_name="{$thumb}{$unique}.jpg"; echo $new_name; ?> |
DECIMAL(7,2)quote:Op woensdag 30 maart 2005 22:53 schreef achterop23 het volgende:
Welke type moet in mijn mysql database een veld hebben die decimale getallen heeft?
varchar is leuk, maar dan kan ik niet sorteren op die waarde.
en moet het met komma's of met punten zijn (45,67 of 45.67)
thanksquote:Op woensdag 30 maart 2005 22:55 schreef Swetsenegger het volgende:
[..]
DECIMAL(7,2)
in dit geval mag het 7 getallen bevatten en twee achter de komma (achter de komma wordt niet bij die 7 gerekend)
DECIMAL gaat uit van een . als scheidingsteken. wil je ze alletwee kunnen invoeren zal je de komma's in php moeten omzetten naar punten en bij het uitlezen weer terug zetten naar komma's.
En er is nog zoiets als FLOAT en DOUBLE enzo, maar daar heb ik nog niets mee gedaan afgelopen jaar
1 2 3 4 | $charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; for ($i=0; $i<10; $i++) $key .= $charset[(mt_rand(0,(strlen($charset)-1)))]; echo $key; |
1 | $key .= strtolower(substr($filename, strrpos($filename, '.') + 1)); |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |