MYSQL内部加入

时间:2013-04-08 19:56:42

标签: php mysql

我的数据库中有2个表。其中一个用于从可供选择的日期和时间进行预订,另一个用于从可供选择的日期和时间返回。我需要在一页上将这两个链接在一起。 enter image description here

<?php
{
    mysql_connect("localhost" , "" , "") or die (mysql_error());
    mysql_select_db("") or die(mysql_error());


    $pid=intval($_SESSION["User_id"]);
    $query = "SELECT t1.*, t2.return_time, t2.return_date FROM Returnout AS t1 INNER JOIN Return AS t2 ON t1.book_time=t2.book_time";

    //executes query on the database
    $result = mysql_query ($query) or die ("didn't query");

    //this selects the results as rows
    $num = mysql_num_rows ($result);    

    $dates_and_times = array();
    while($row=mysql_fetch_assoc($result))
    {
        $dates_and_times[] = $row['book_date'].' '.$row['book_time'];
        $dates_and_times[] = $row['return_date'].' '.$row['retun_time'];
    }
}
?>      
        <form method="post" action="booked.php">
    <strong>Dates available</strong>            
    <select id="Date" name="Date">                      
    <option value="0">--Select date--</option>
    <?php  foreach ($dates_and_times as $app_date) { ?>
        <option value="<?php echo $app_date; ?>"><?php echo $app_date; ?></option>
    <?php } ?>
    </select>

所以我需要有两个表格,一个显示预订的日期和时间,另一个表示返回。我在INNER JOINS的某个地方出错了。有什么想法吗?

谢谢!

0 个答案:

没有答案