5
Im gegebenen Code Ich bin nicht in der Lage tbl_schedule mit der beide anderen Tisch Zeit (A), Zeit (B) zu verbinden:Die Abfrage einschließlich der Verbindung von drei Tabelle funktioniert nicht?
$query="SELECT A.train_no AS AA, A.station_id AS AB, A.arrival AS AC, A.dept AS AD, B.station_id AS AE, B.arrival AS AF, B.dept AS AG FROM TIME AS A,TIME AS B,tbl_schedule WHERE A.train_no = B.train_no
AND A.station_id ='$f' AND B.station_id ='$t' AND sc_tr_num=A.train_no";
$rs=mysql_query($query);
while($row = mysql_fetch_array($rs))
{
echo "<tr><td>".$row['AA']."</td> <td>".$stname1."</td> <td>" .$row['AC'] ."</td>
<td>".$row['AD'] . "</td><td>".$stname2. "</td><td>".$row['AF'] . "</td><td>" .$row['AG']. "
</td><td>".$row['sc_mon']."</td><td>".$row['sc_tue']."</td><td>".$row['sc_wed']."</td>
<td>".$row['sc_thu']."</td><td>".$row['sc_fri']."</td><td>".$row['sc_sat']."</td>
<td>".$row['sc_sun']."</td></tr>"."<a href='Reservation.php'>Click Me</a><tr><td>";
}
können Sie Ihren Code aufzuräumen, ein wenig? –
Sie sagen, dass es gut funktioniert, bis Sie tbl_schedule hinzufügen? Das scheint schwer zu glauben. Außerdem, woher wissen Sie das, da Sie keine Daten aus der Tabelle tbl_schedule tatsächlich erfassen? – jboneca
yup .. es funktioniert, bis ich tbl_schedule .. nicht über $ stname1, $ stname2 .. die Werte abzurufen von tbl_schedule ist $ row ['sc_mon']. " ". $ Row ['sc_tue' ]. "
Antwort
Joining Tabelle die folgende Art und Weise durchgeführt werden kann (bis auf Ihre Bedürfnisse angepasst werden)
Tabelle A
Tabelle B
Tabelle C
Wenn Sie über diese drei Tabellen abfragen möchten Ihre Anfrage wird wie folgt aussehen:
Quelle
2014-01-19 05:56:21
danke Herr Stephane Paquet .. – Amit
Verwandte Themen