Я хочу получить данные из нескольких таблиц, используя оператор dot/join, где аргументы передаются из формы HTML/PHP.Как получить данные из нескольких таблиц с помощью формы PHP?
HTML КОД
<input name="rollno" type="text" placeholder="Roll Number" required>
<input name="submit_view_details" type="submit" value="Proceed">
PHP КОД
if(isset($_POST['submit_view_details']))
{
$rollno = (int) $_POST['rollno'];
$query = "select * from table1, table2 where table1.{$rollno}=table2.{$rollno}";
$result=mysqli_query($connection,$query);
}
В браузере, если ввести вход 1
и эхо этого запроса, то это выглядит, как следующим образом:
select * from table1, table2 where table1.1=table2.1
и нет строка извлекается, несмотря на наличие данных в таблице (таблицах).
это работает только, если запрос выглядит следующим образом:
select * from table1,table2 where table1.rollno=table2.rollno
Однако, в этом случае она извлекает все строки, но мне нужно только строку rollno, что пользователь вошел в указанной выше форме.
Я просто не могу это обработать. Помощь будет высоко оценена. Благодаря!
попробовать это $ запрос = "SELECT * FROM table1, table2 где table1.rollno = table2.rollno И table1.rollno = $ rollno"; –
@GaneshPatil Ya, который работает. Мне это не хватало. Спасибо – Yomesh