Ik heb zo een script-overzicht script, waarmee ik alle categorien kan weergeven, maar alles wordt ondereen gezet, nu zou ik dit graag in 2 kolommen splitsen.

<?
//cat-output in table
while ($row = MYSQL_FETCH_ROW($result))
{
// count all links in an unique cat
$resc = MYSQL_QUERY("SELECT * FROM $table_linkdata WHERE cat = $row[0]");
$anzcat = MYSQL_NUM_ROWS($resc);
// generate output-tables
echo "<p>\n<tr>\n";
// when not empty show link
if($anzcat != 0) {
echo "<td id='index_cat'>\n<IMG SRC='folder.gif' WIDTH='16' HEIGHT='13' BORDER='0'> <a href='view.php?cat=$row[0]'><font size='2'><b>$row[1]</b></a> ($anzcat)</font>\n</td>\n";
} else {
// if empty hide link
echo "<td id='index_cat'>\n<font size='2'><b>$row[1]</b> ($anzcat)</font>\n</td>\n"; }
echo "</tr>\n<td id='index_desc'>\n".ARROW_FOR_CAT_DESC." $row[2]\n</td>\n";
echo "</tr>\n";
}
?>

Als er iemand is die weet hoe, ben ik hem zeer dankbaar.

Mark
Ik ben van mening dat grote projecten niet in php moeten :)
true
Maar het kan volgens mij best, moet je maar eens die queries benchmarken, dat duurt niet zo gek lang, preformance verschil valt best mee te leven, de runtime van php zelf is gewoon 10 keer langer :)
yup, maar ik vind het gewoon niet netjes en overbodig
Hou wel in de gaten dat zulke constructies soms gewoon nodig zijn wanneer je anders met een query met 30 INNER JOINS te maken krijgt. (En mysql gewoon brakke subquery ondersteuning heeft)
helaas zijn subqueries nog niet echt geweldig bij mysql nee, maar het word beter
in plaats van een hele lading inner joins kan je misschien beter gewoon de database anders in elkaar zetten
als je zo een query moet uitvoeren dan heb je of een slecht datamodel of het is iets wat je 1x per dag met een cronjob kan uitvoeren

in plaats van een hele lading inner joins kan je misschien beter gewoon de database anders in elkaar zetten
als je zo een query moet uitvoeren dan heb je of een slecht datamodel of het is iets wat je 1x per dag met een cronjob kan uitvoeren

Pappen of nathouden?
Giga: misschien ideetje om alle resultaten in een array te zetten en daarna met een loopje eruit halen?
.

Okke er is nu al veel gezegd over 'benchmarking', 'inner joins', 'subquerys'. Maar hoe los ik dit nu op, ik zou dus graag een voorbeeld zien ( niet dat ik lui ben ) maar daar leer ik het meeste van.

Rick: misschien kun je mij eens een voorbeeld tonen van een 'loop until'

Bedankt

Mark

Reageren