30. september 2003 - 20:19Der er
3 kommentarer og 1 løsning
Join af tabeller i select, men hvordan skille variabler bagefter?
Jeg forstår nogenlunde, at man kan sige:
$result = mysql_query("SELECT a.body, b.body FROM tabel_a AS a, tabel_b AS b WHERE a.body = b.body");
Men hvad så, når man skal videre med at sige fx noget i retning af:
while ($row = mysql_fetch_array($result)) {
$body = substr($body,0,80); echo "Her kommer $body ..."; }
Hvordan skille a.body og b.body ud fra hinanden i arbejdet efter select? Jeg har prøvet med: $a.body = $row["a.body"]; $b.body = $row["b.body"]; - men den går vist ikke...
Og kan "$body = $row["body"];" helt udelades efter while...{ ?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Nej, åbenbart ikke nok --- Kan man skrive således, synes ikke det virker:
$result = mysql_query( "SELECT thread.s AS s_thread, author.s AS s_author, thread.b AS b_thread, body.b AS b_body FROM arr AS s, arr_body AS b WHERE s_author = 'Nielsen' AND s_thread = b_thread");
$result = mysql_query( "SELECT s.thread AS s_thread, s.author AS s_author, s.parent AS s_parent, z.thread AS z_thread, z.body AS z_body FROM sociale_arrangementer AS s, sociale_arrangementer_bodies AS z WHERE s.author = 'Nielsen' //kan ikke tale alias her AND s.parent = '0' AND s.thread = z.thread ");
while ($row = mysql_fetch_array($result)) {
$s_thread = $row["s_thread"]; //alias kun her $s_author = $row["s_author"]; $s_parent = $row["s_parent"]; $z_thread = $row["z.thread"]; $z_body = $row["z_body"];
echo "$z_body<br><br>\n";
}
?>
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.