0

私はmysqlに2つのテーブルを持っています

practice_sheetsparent_pin

そして、1 つの select ステートメントを使用して、両方のテーブルからデータを取得したいと考えています。

私が試してみました

$result = mysqli_query($con,"SELECT * FROM practice_sheets AND parent_pin 
WHERE student_name='$_SESSION[SESS_FIRST_NAME] $_SESSION[SESS_LAST_NAME]'");

また:

$result = mysqli_query($con,"SELECT * FROM practice_sheets, parent_pin 
WHERE student_name='$_SESSION[SESS_FIRST_NAME] $_SESSION[SESS_LAST_NAME]'");

これまでにこれを試みたことはなく、以前の解決策は私が検索して見つけたものです。

アップデート

完全なコードを含めると役立つと思います。テーブルデータは私のページのテーブルに入ります。student_namepractice_sheets とparents_studentparent_pinのフィールドが一致します。

<?php
$con=mysqli_connect();
// Check connection

if (mysqli_connect_errno()){
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$result = mysqli_query($con,"SELECT * FROM practice_sheets
                                                    WHERE student_name='$_SESSION[SESS_FIRST_NAME] $_SESSION[SESS_LAST_NAME]'");
$numrows = mysqli_num_rows($result);

if($numrows == 0)                    {
    echo "<div class='alert alert-danger'>";
    echo "No Entries, See your instructor for details.";
    echo "</div>";
} else                    {
    echo "<table class='mws-table table-striped table-hover'>";
    echo "<thead align='center'>";
    echo "<tr>";
    echo "<th>Sheet Number</th>";
    echo "<th>Total Minutes</th>";
    echo "<th>Due Date</th>";
    echo "<th>PIN</th>";
    echo "<th>View</th>";
    echo "</tr>";
    echo "</thead>";
    echo "<tbody align='center'>";
    while($row = mysqli_fetch_array($result)){

        if ($row["total_min"]>=$row["required_min"]) {
            echo "<tr class='success'>";
            echo "<td>" . $row['id'] . "</td>";
            echo "<td>" . $row['total_min'] . "</td>";
            echo "<td>" . $row['due_date'] . "</td>";
            echo "<td>" . $row['parent_pin'] . "</td>";
            echo "<td> <a href='account/practiceSheets?id=" . $row["id"] . "&total_min=" . $row["total_min"] ."&due_date=" . $row["due_date"] ."&mon_min=" . $row["mon_min"] ."&tues_min=" . $row["tues_min"] ."&wed_min=" . $row["wed_min"] ."&thurs_min=" . $row["thurs_min"] ."&fri_min=" . $row["fri_min"] ."&sat_min=" . $row["sat_min"] ."&sun_min=" . $row["sun_min"] ."&name=" . $row["student_name"] ."&assignment=" . $row["assignment"] ."&required_min=" . $row["required_min"] ."'> <i class='icon-eye-open'> </i> </a> </td>";
            echo "</tr>";
        } else {
            echo "<tr class='info'>";
            echo "<td>" . $row['id'] . "</td>";
            echo "<td>" . $row['total_min'] . "</td>";
            echo "<td>" . $row['due_date'] . "</td>";
            echo "<td>" . $row['parent_pin'] . "</td>";
            echo "<td> <a href='account/practiceSheets?id=" . $row["id"] . "&total_min=" . $row["total_min"] ."&due_date=" . $row["due_date"] ."&mon_min=" . $row["mon_min"] ."&tues_min=" . $row["tues_min"] ."&wed_min=" . $row["wed_min"] ."&thurs_min=" . $row["thurs_min"] ."&fri_min=" . $row["fri_min"] ."&sat_min=" . $row["sat_min"] ."&sun_min=" . $row["sun_min"] ."&name=" . $row["student_name"] ."&assignment=" . $row["assignment"] ."&required_min=" . $row["required_min"] ."'> <i class='icon-eye-open'> </i> </a> </td>";
            echo "</tr>";
        }

    }

    echo "</tbody>";
    echo "</table>";
    mysqli_close($con);
}

?>
4

2 に答える 2

2
$result = mysqli_query($con,"SELECT * 
                             FROM practice_sheets, parent_pin 
                             WHERE student_name = parents_student 
     AND student_name='$_SESSION[SESS_FIRST_NAME] $_SESSION[SESS_LAST_NAME]'");
于 2013-07-29T20:00:01.787 に答える