Фильтровать данные в Mysql - PullRequest
0 голосов
/ 25 июня 2018

Я пытаюсь «отфильтровать» эти данные, чтобы [bøde]... только получил эхо.И не все другие данные.

он данные, которые я хочу отфильтровать The data that i want to filter

как я могу это сделать?я понятия не имею.

Я пытаюсь повторить [bøde] в этой таблице:

in this table:

где "тест""is.

Это проблема vrp_user_data, я не знаю, как ее отфильтровать, поэтому она не отражает все данные dvalue

<?php

if(isset($_POST['search']))
{

    $valueToSearch = $_POST['valueToSearch'];
    // search in all table columns
    // using concat mysql function
    $query = "SELECT * FROM `vrp_user_identities`, `vrp_user_data` WHERE CONCAT(`user_id`, `firstname`, `name`, `age`, `phone`, `registration` ) LIKE '%".$valueToSearch."%'";
    $search_result = filterTable($query);

}
 else {
    $query = "SELECT * FROM `vrp_user_identities`, `vrp_user_data` ";
    $search_result = filterTable($query);
}

// function to connect and execute the query
function filterTable($query)
{
    $connect = mysqli_connect("xxx", "xxx", "xxx", "xxx");
    $filter_Result = mysqli_query($connect, $query);
    return $filter_Result;
}

?>

<!DOCTYPE html>
<html>
    <head>
        <title>FOLKEREGISTER</title>

    </head>
    <body><center>
        <center><h1>søg i det centrale personregister "CPR"</h1></center>
        <form action="https://mesogames.dk/DDC/FOLKEREGISTER.php" method="post">
            <input type="text" name="valueToSearch" placeholder="SØG I CPR"><br><br>
            <input type="submit" name="search" value="søg/genlæs"><br><br>


            <table>
                <tr>

                    <th>Fornavn</th>
                    <th>Efternavn</th>
                    <th>Alder</th>
                    <th>CPR</th>
                    <th>Telefon nummer</th>
                    <th>Test</th>
                </tr>

      <!-- populate table from mysql database -->
                <?php while($row = mysqli_fetch_array($search_result)):?>
                <tr>

                    <td><?php echo $row['firstname'];?></td>
                    <td><?php echo $row['name'];?></td>
                    <td><?php echo $row['age'];?></td>
                    <td><?php echo $row['registration'];?></td>
                    <td><?php echo $row['phone'];?></td>
                    <td><?php echo $row['dvalue'];?></td>
                </tr>
                <?php endwhile;?>
            </table>
        </form>

    </body></center>    
</html>

Я не так хорош в этоманглийский, так что если вы хотите больше информации, не стесняйтесь спрашивать :)

1 Ответ

0 голосов
/ 25 июня 2018

Я не совсем понял, что вы имеете в виду, но из того, что я получил, поправьте меня, если я ошибаюсь. Вы пытаетесь создать поисковый запрос?

Если это так, вы не можете искать из 2 таблиц, как вы делаететам вы должны использовать внутреннее соединение для 2 запросов:

$query = "SELECT column-names FROM table-name1 JOIN table-name2 ";

Теперь добавьте остальные параметры, надеюсь, это поможет вам, в противном случае дайте мне знать, что я не тот, кого вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...