Moi
Kuinka MySQL:ssä voi hakea tietoa kahdesta eri taulusta. Ongelmana on se, että molemmissa tauluissa on sama kentän nimi: nimi.
Koodissa tuo $row['a.nimi'] ja $row['b.nimi'] ei näytä toimivan, ei tuo mitään tietoa ja käytettäessä $row['nimi'] ja $row['nimi'], ei tietenkään toimi oikein kun ei voida tietää kummasta taulusta poimitaan.
Millaisia muutoksia pitäsi tehdä, että saan tiedot näkymään oikein.
$result = mysql_query("SELECT a.id,a.nimi,b.nimi,a.time FROM nimi a, tayttaja b where a.id = b.id");
				echo "<table>
				<tr>
				<th>ID</th> <th>Työpaikan nimi</th> <th>Tekijän nimi</th> <th>Täyttöaika</th>
				</tr>";
				while($row = mysql_fetch_array($result))
				  {
				  echo "<tr>";
				  echo "<td>" . $row['a.ID'] . "</td>"; echo "<td>" . $row['a.nimi'] . "</td>"; echo "<td>" . $row['b.nimi'] . "</td>"; echo "<td>" . $row['a.time'] . "</td>";
				  echo "</tr>";
				  }
				echo "</table>";$result = mysql_query("SELECT a.id, a.nimi AS a_nimi, b.nimi AS b_nimi, a.time FROM a, b where a.id = b.id");a.nimi AS "aNimi", b.nimi AS "bNimi"
Lopputulos:
[aNimi][bNimi] [arvo 1][arvo 2]
tai kaikki samaan nimi-sarakkeeseen
UNION a.nimi AS "nimi", b.nimi AS "nimi"
[nimi] [arvo1] [arvo2]
kiitos toimii
Aihe on jo aika vanha, joten et voi enää vastata siihen.