wat zijn je queries dan?quote:Op dinsdag 8 februari 2011 13:51 schreef MrNiles het volgende:
[..]
als ik dat doe dan krijg ik al uitkomst 0000-00-00
ik had een omslachtige manier om dingen te kunnen aanpassenquote:wat zijn je queries dan?
wit scherm was dus dat ik geen connect met de db had gemaakt...sukkel...quote:wat zijn je queries dan?
1 2 3 4 5 6 | <?php $id=$_GET['id']; $datum=($_GET['datum']); mysql_query("UPDATE optredens SET datum=$datum WHERE id=$id "); ?> |
het is ietsjes andersquote:Je hebt dus meerdere datums waarop iemand beschikbaar is?
1 tabel met datums D
1 tabel met gebruikers G
1 koppeltabel met datums en gebruiker-id`s. DG
Dan een query maken die voor de admin alles opzoekt uit deze tabellen.
In mijn specifieke geval had ik niet alleen een datum maar een heel Evenement eraan hangen toen ik dit verhaal schreef. Dat Evenement hing weer aan een Locatie, en had weer een Administrator etc etc, dus ik kan er al typende achter dat je dat kan extraheren tot in totaal 2 tabellen waarbij de gebruikerstabel wss al bestaat.quote:Op dinsdag 8 februari 2011 14:48 schreef Emery het volgende:
Waarom een koppel tabel? Je kunt toch JOINen in je query?
Het ligt eraan wat je wilt laten zien:quote:Op dinsdag 8 februari 2011 14:49 schreef MrNiles het volgende:
[..]
het is ietsjes anders
ik heb meerdere datums waar elke gebruiken kenbaar moet maken of hij wel of niet beschikbaar is
uitwerking komt waarschijnlijk een heel eind op hetzelfde neer
maar is het volgende ook mogelijk? ( of het verstandig is weet ik niet)
mijn datum heeft een id-regel
in die regel staan ook alle gebruikers waar in een o voor onbekend een j voor ja en een n voor nee ingevuld kan worden, en deze dan uitlezen
of is het verstandiger 2 verschillende tabellen te gaan gebruiken?
nog een bonus vraagje...voor onbekend zal ik maar geen ? gaan gebruiken of kan dat wel
vooral laten zien wie er nog niets heeft ingevuldquote:Het ligt eraan wat je wilt laten zien:
- Wil je de admin laten zien dat er een ja en een nee is ingevuld?
- Wil je de admin laten zien dat er een ja, een nee of nog niks is ingevuld?
Op basis daarvan moet je wat aanpassingen maken in je ontwerp
quote:Op dinsdag 8 februari 2011 14:55 schreef MrNiles het volgende:
[..]
vooral laten zien wie er nog niets heeft ingevuld
zodat die een reminder gestuurt kan worden oid
Ja http://www.sql.org/sql-database/postgresql/manual/x1779.htmlquote:kan een veld in een database automatisch een waarde krijgen zodra er een nieuwe regel aangemaakt wordt?
nee kloptquote:nou je wil geen
1 piet
1 piet
in je tabel hebben staan dat is inconsistentie (overbodige herhaling) en als je database inconsistent word.
kan je het zooitje weg gooien.
Voorbeeld:
het idee van dat je 2 bestellingen plaatst op het zelfde nummer. maar ze horen bij 2 verschillende klanten bij wie moet welke bestelling komen? klant 1 of 2? want ze staan beide op bestelnr 1.
nou soms als het snel gaat en om mogelijke bugs te voorkomen is dit gedaan.quote:Op dinsdag 8 februari 2011 15:48 schreef MrNiles het volgende:
[..]
nee klopt
maar
1 piet
2 piet
3 piet
lijkt me geen probleem
ook niet
1 piet
1 jan
2 piet
2 jan
maar hoe krijg je die dubbele namen?
of bedoel je dat de tabel onverhoopt overhoop gehaalt kan worden en dat alles door elkaar staan?
select * from tabel1 (tabel bovenste)quote:Op dinsdag 8 februari 2011 16:12 schreef MrNiles het volgende:
maar dan kom ik er nog steeds niet uit hoe ik het nu moet doen
heb nu een db met
id | datum | waar |
hoe kan ik daar nu aan hangen dat
naam1 | naam2 | naam3
ja_______nee____ja
maar ik wil wel kunnen filteren op id voor bijv
echo iedereen die is ja
Zorgen dat de belangrijkste onderdelen goed draaien. Apachebench kan een goede indicatie geven, maar is gevaarlijk omdat caches een grote rol spelen wanneer je steeds hetzelfde opvraagt. Het ligt er echt aan waar je bottlenecks verwacht, die kun je makkelijker afzonderlijk testen.quote:Op dinsdag 8 februari 2011 15:52 schreef ursel het volgende:
Ik vroeg me af of hier nog iemand mooie tooltjes weet die de performance van mijn applicatie kan testen.
De software draait nu wel stabiel, maar moet ook onder zwaardere load zometeen nog vlekkeloos kunnen draaien.
Hoe pakken jullie dit soort zaken aan?
1 2 3 4 5 6 7 8 | <?php $commando=" SELECT optredens.datum, optredens_gebruikers.name FROM optredens LEFT JOIN optredens_gebruikers ON '$id'=optredens_gebruikers.id ORDER BY optredens_gebruikers.name"; mysql_query($commando); ?> |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |