Поиск по php в базе данных в двух таблицах
У меня есть выпадающий список, который пользователь выбирает из него, а затем значения: Опубликовать слишком PHP-страницу для поиска в моей базе данных, чтобы решить проблему. У меня есть две таблицы: первая таблица, я хочу выбрать свой возврат и мою вторую таблицу, я хочу проверить возвращаемое значение из выпадающего списка в мои значения столбцов
<form action="firstpagecom.php" method="post">
<input type="hidden" class="form-control" id="jobtype11" name="jobtype122"/>
<input type="hidden" class="form-control" id="jobsection11" name="jobsection122"/>
<input type="hidden" class="form-control" id="Experience11" name="Experience122"/>
<input type="hidden" class="form-control" id="Skills11" name="Skills122"/>
<input type="hidden" class="form-control" id="Nationalilty11" name="Nationalilty122"/>
<input type="hidden" class="form-control" id="Age11" name="Age122"/>
<div class="col-lg-12 text-right">
<button class="btn btn-action" type="submit" onclick="choose()">Search</button>
</div>
<br><br>
<hr>
</form>
и моя страница PHP
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "jobs";
$conn = new mysqli($servername, $username, $password, $dbname);
$jobtype = $_POST["jobtype122"];
$jobsection = $_POST["jobsection122"];
$Experience = $_POST["Experience122"];
$Skills = $_POST["Skills122"];
$Nationalilty = $_POST["Nationalilty122"];
$Age = $_POST["Age122"];
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT firstname, lastname, phone, email FROM employee WHERE employeecv.JobTitle LIKE '%.$jobtype.%' ;";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<hr><div class='w3-container'><span class='btn-clipboard'></span><h3><strong style='color:gray'>Employee name :</strong>" . $row['firstname'] ." ". $row['lastname'] .
"</h3><p><strong style='color:gray'>Employee Phone :</strong>" . $row['phone'] ." </p><p><strong style='color:gray'>Employee Email :</strong>" . $row['email'] .
"</p><button type='button' class='w3-btn w3-theme-d1 w3-margin-bottom'><i class='fa fa-thumbs-up'></i> Select </button> <button type='button' class='w3-btn w3-theme-d2 w3-margin-bottom'><i class='fa fa-comment'></i> Send Massege</button></div>";
}
}
else {
echo "No Employees Available For Now";
}
$conn->close();
?>
2 ответа
$sql = "SELECT firstname, lastname, phone, email FROM employee WHERE employee.JobTitle LIKE '%.$jobtype.%' ";
Для двух таблиц вы можете использовать соединения. например:
$sql = "select * from tbl1 inner join tbl2 on tbl1.id == tbl2.foreing_key where name LIKE '%$search_string%'"