如何比较按数组输入的数据与数据库中的数据?

时间:2019-07-17 04:03:38

标签: php mysql arrays

我想将数组输入的文本数据与数据库进行比较。

如果数据相同,请保留id并与另一个表进行比较。

这是一个示例:

|__________|  [+] <---- insert row
|__________|
|__________|
|__________|

   |SUBMIT|

我必须从表中保留数组的值,并逐一比较数据。

假设我输入以下值作为文本:ANT,CAT,DOG。将这三个数据与数据库进行比较。如果数据库中有ANTCAT,请保留idANT中的CAT

然后,我将ANT_IDCAT_ID与“动物类型”表进行比较,并在下一页中显示数据。

赞:

Insecta : ANT
Mammalia : CAT 

我的代码:

    <body>
    <form name="form1" method="post" action="upload.php">
        <input type="button" value="+" onClick="CreateTextbox()"/>
        <input type="hidden" id="val" value="1" >
        <input type ="hidden" id="value" value="values[]" >
    <form method="POST">
    <p align="center">
    <input type="submit" id="btLogin" name="MM_insert" value="Submit" />
    </form>
    <script>
    function   CreateTextbox(){
        document.getElementById('tbox').innerHTML+=" <tr> <td>"+document.getElementById('val').value+" </td>  <br/>\n";
        document.getElementById('tbox2').innerHTML+="<td> <input type=\"text\" size = \"50\" name=\""+document.getElementById('value').value+"\" id=\"values\" class=\"values\" /> </td> <br/>\n"; 
        document.getElementById('val').value++; 
        atcom();
    }
    </script>
    <script type="text/javascript">
    <?php
    $select = $conn->query("SELECT * FROM animal WHERE anml_name LIKE '%".$searchTerm."%'");
    while ($row=$select->fetch_array()) 
    {
     $data2[] = $row['anml_name'];
    }
    //return json data
    ?>
    var names = <?php echo json_encode($data2); ?>;
    function atcom(){
            $('.values').autocomplete({
            source : names
        });
    }
    atcom();

    </script>

</body>
</html>

0 个答案:

没有答案