webForumDet fria alternativet
Logga in / Bli medlem

Selecta i en loop?

PHP

1 svar · 151 visningar · startad av mikaeled

Medlem sedan dec. 2000157 inlägg
Frågan#1

Hej,

Så här skriver jag:

$res2=mysql_query("select date from header WHERE id='$id' AND number='$number' ORDER by date DESC limit 0,10");
while($row2=mysql_fetch_array($res2, MYSQL_ASSOC))
{

$res2=mysql_query("select message from mess WHERE user='$id' AND number='$number' and date='$row2[date]'");
while($row2=mysql_fetch_array($res2, MYSQL_ASSOC))
echo "message: $row2[message]";
}

men det skrivs inte ut någonting. vad är fel?

Mikael

Medlem sedan mars 200121 inlägg
#2

Såhär hade jag gjort iaf...

<?

$res1 = "SELECT date from header WHERE id = '$id' AND number = '$number' ORDER BY date DESC LIMIT 0,10";
$query1 = mysql_query($res1, $databas_connection)
or die("Funka inte 1");
while ($row1 = mysql_fetch_array($query1))
{

$date =	$row1\['date'\];

$res2 = "SELECT message from mess WHERE user = '$id' AND number = '$number' AND date = '$date'";
$query2 = mysql_query($res2, $databas_connection)
or die("Funka inte 2");
while ($row2 = mysql_fetch_array($query2))

{

$message = $row2['message'];

echo "Message: $message";

}
}

?>

253 ms totalt · 4 externa anrop · v20260731065814-full.05830320
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)