我有兩個 php 文件:index.php 顯示帶有復選框的 test_data 表。search.php 將從index.php 表中查詢選定的復選框,并從另一個名為directory 的pdf_report 表中添加一列。我的代碼如下:<?php $conn = mysqli_connect($servername, $username, $password, $database); if(isset($_POST['submit'])){ if(!empty($_POST['checkbox_id'])){ $data = implode("','",$_POST['checkbox_id']); $stmt = $conn-> prepare("SELECT test_data.*, pdf_report.directory FROM test_data INNER JOIN pdf_report ON test_data.test_id=pdf_report.test_id WHERE test_data.test_id IN ('$data')"); $stmt->execute(); $result = $stmt-> get_result(); while($row = $result->fetch_assoc()){ echo "<tr> <td> ".$row["test_id"]." </td> <td> ".$row["can_udp_data_path"]." </td> <td> ".$row["video1_path"]." </td> <td> ".$row["video2_path"]." </td> <td> ".$row["video3_path"]." </td> <td> ".$row["video4_path"]." </td> <td><div> <button class='edit' id='" . $row['test_id'] . "' >Run</button> </div></td> <td> ".$row["directory"]." </td> </tr>"; } }else { echo '<span style="color:#ff0000;text-align:center;">No Test ID Selected!</span>'; } } // Close connection mysqli_close($conn); ?>我收到以下錯誤:您的 SQL 語法有錯誤;檢查與您的 MySQL 服務器版本相對應的手冊,了解在第 3 行“FROM test_data INNER JOIN pdf_report ON test_da”附近使用的正確語法。
添加回答
舉報
0/150
提交
取消