In de main content van mijn pagina heb ik links en rechts blokken waar informatie vanuit een DB in moet komen. Deze blokken herhalen zich verticaal.
Ik wil dat de rij rechts, net zo lang wordt als de rij links. Mijn idee is dus om links te vullen met oneven id's en rechts met de even id's. Dan heb je een logische 50/50 verdeling.
Ik heb geen idee hoe ik dit het makkelijkst kan oplossen. Heeft iemand een idee of tip?
- MYSQL select even en oneven nummers
-
18-06-2009, 09:42 #1
- Berichten
- 98
- Lid sinds
- 15 Jaar
MYSQL select even en oneven nummers
-
-
18-06-2009, 09:56 #2
- Berichten
- 3
- Lid sinds
- 18 Jaar
select * from tabel where id%2 = 0;
dit geeft een lijst weer met de even id's
select * from tabel where id%2 = 1;
dit geeft een lijst weer met de oneven id's
-
18-06-2009, 10:08 #3
- Berichten
- 98
- Lid sinds
- 15 Jaar
Dat werkt inderdaad :)
Bedankt voor je snelle en goede hulp!
-
18-06-2009, 10:10 #4
- Berichten
- 1.053
- Lid sinds
- 17 Jaar
select id%2 as `kolom` from tabel;
Zou ik dan doen. Je kunt trouwens vast ook nog wel wat anders dan 'id', maar het idee is duidelijk.
-
18-06-2009, 11:05 #5
- Berichten
- 98
- Lid sinds
- 15 Jaar
Wat heeft deze methode als voordeel ten opzichte van de manier van Katrien Cogghe?
-
18-06-2009, 15:32 #6
- Berichten
- 1.053
- Lid sinds
- 17 Jaar
1 query i.p.v. 2, beter zou je nog de (row)COUNT() o.i.d. kunnen nemen i.p.v. ID, maar weet niet precies hoe die werkt?
-
18-06-2009, 15:43 #7
- Berichten
- 376
- Lid sinds
- 18 Jaar
Zoals Robert zegt, beter MySQL laten tellen. Stel jij verwijdert een record, dan heb je achter elkaar 2 even of oneven ID's en zijn je blokken niet meer gelijk!
-
18-06-2009, 15:59 #8
- Berichten
- 756
- Lid sinds
- 16 Jaar
PHP Code:<?php
$q = "SELECT id,waarde FROM table WHERE 1";
$rResult = mysql_query($q,$connection);
while($aResult = mysql_fetch_assoc($rResult)){
if($aResult['id']&1){
echo "<div class=\"linkerkolom\">".$aResult['waarde']."</div>";
}else{
echo "<div class=\"rechterkolom\">".$aResult['waarde']."</div>";
}
}
?>Laatst aangepast door Z Tas : 18-06-2009 om 16:07
-
18-06-2009, 18:18 #9
- Berichten
- 1.053
- Lid sinds
- 17 Jaar
Origineel gepost door Z Tas
PHP Code:..
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic