Поиск в двух таблицах и смешивание значений в выходных данных с PHP и MySQL

Я пытаюсь найти значения из двух разных таблиц и объединить значения. Мне нужна еще одна форма поиска и способ умножения значений. Я начинающий.

Кстати, я не получаю никакой ценности; просто «Не найдено записей, соответствующих вашему запросу.» БД в порядке!

Вот мой код:

    <title>Search</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<?php
/* Attempt MySQL server connection. Assuming you are running MySQL
server with default setting (user 'root' with no password) */
$link = mysqli_connect("localhost", "root", "", "mysql");

// Check connection
if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
}$search1 = @$_GET['Valorm2'];
$search2 = @$_GET['M2'];

$sql = "SELECT * FROM porteval, squarefeet WHERE Freguesia = '$search1' AND M2 = '$search2'";
if($result = mysqli_query($link, $sql)){
if(mysqli_num_rows($result) > 0){
echo "<table>";
echo "<tr>";
echo "<th>ADVISED VALUE </th>";
echo "</tr>";
while($row = mysqli_fetch_array($result)){
echo "<tr>";
echo "<td>" . $row['Id'] . "</td>";
echo "<td>" . $row['Pais'] . "</td>";
echo "<td>" . $row['Distrito'] . "</td>";
echo "<td>" . $row['Freguesia'] . "</td>";
echo "<td>" . $row['Valorm2'] . "</td>";
echo "<td>" . $row['Valorm2'] * 100 . "</td>";
echo "</tr>";
}
echo "</table>";
// Free result set
mysqli_free_result($result);
} else{
echo "No records matching your query were found.";
}
} else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}

// Close connection
mysqli_close($link);
?>
</body>

</html>

0

Решение

Ваш поисковый запрос не верен. Если таблицы связаны, то вы должны использовать запросы на соединение. Если таблицы не связаны друг с другом, но результат таков, используйте запрос объединения. Надеюсь, это поможет.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector