将找到的项目推入数组

时间:2018-12-15 14:26:05

标签: php mysql

我有一个正常运行的php + mysql连接,其中通过php中的搜索框(利用 typeahead.min.js )搜索来自mysql的项目。

<?php
$key=$_GET['key'];
$array = array();
$con=mysqli_connect("localhost:8889","root","root","USDA");
$query=mysqli_query($con, "select * from mytable where Foods LIKE '%{$key}%'");
while($row=mysqli_fetch_assoc($query))
{
  $array[] = $row['Foods'];
}
echo json_encode($array);
mysqli_close($con); ?>

我想在搜索框下方插入一个“ ADD” 按钮。这个“ ADD” 按钮有两件事:(1)将找到的项目添加到数组中,以及(2)恢复搜索框。

1 个答案:

答案 0 :(得分:0)

您可以通过多种方式来实现,在处理完表单(正在搜索并且成功完成)后,您可以将结果ID或“名称”或“两者”或所需的任何信息存储在其中一个中

$_SESSION

http://php.net/manual/en/reserved.variables.session.php

$_COOKIES

http://php.net/manual/en/reserved.variables.cookies.php

作为新手,您应该研究这2个,因为您很可能需要再次使用。您还应该准备有关mysqli的声明,以帮助防范攻击。

准备好的陈述 http://php.net/manual/en/mysqli.quickstart.prepared-statements.php