Hey,

Ik ben bezig met mijn forum en daarbij moet het volgende gedaan worden op de pagina Topiclist.php

Alle topics moet uit de database gehaald worden bij desbetreffende sub_id, dit is niet zo moeilijk en lukt ook gewoon:

<?php
$sql = mysql_query("
					SELECT
						*
					FROM
						topic
					WHERE
						sub_id = '".mysql_real_escape_string($_GET['sub_id'])."'
				   ");
?>


Alleen nu het probleem:
Hij moet gaan ordenen op de last post...
hoe de h*ll krijg ik het voor elkaar om eerst alle post nog even op te halen en dan daarmee te ordenen?

En dan probleem 2:
Hij moet dan ook nog eens kijken naar de status van het topic, alleen als de status nr 2 heeft moet dat topic bovenin blijven deze is namelijk een sticky.

Iemand een idee of een duwtje in de goede richting?

Gr,
Vreemd dat ie het niet met $res1 doet. Dat zie ik even niet waarom niet.


SELECT *, * FTOM

Waarom 2 keer een *?


Edit: Van php.net gehaald, dat werkt dus alleen met de link van de connection en niet met de query.
<?php
$link = mysql_connect("localhost", "mysql_user", "mysql_password");

mysql_select_db("nonexistentdb", $link);
echo mysql_errno($link) . ": " . mysql_error($link). "\n";

mysql_select_db("kossu", $link);
mysql_query("SELECT * FROM nonexistenttable", $link);
echo mysql_errno($link) . ": " . mysql_error($link) . "\n";
?>
voor deze query...

SELECT
    a.veld1,
    a.veld2,
    b.veld1,
    b.veld2
FROM 
    tabel1 AS a
INNER JOIN 
    tabel2 AS b
ON 
    b.ID = a.ID
WHERE 
    a.sub_id = '".intval($_GET['sub_id'])."'
ORDER BY
    b.datum
DESC

en toen moest ik de .a en .b weghalen bij de select:
Je zal je script anders moeten indelen om de errors op te vangen. Zie mijn edit vorige post.
Okok,

Dus hoe het nu zit kan het zoiezo niet, daar komt het op neer...
ik ga een andere indeling maken en dan zie je vanzelf dit topic weer veschijnen :P

Gr,
Okee, succes.

Reageren