php - 使用 php、pgadmin(SQL) 和 html 在地图上创建带有结果的搜索框
问题描述
我想在 pgadmin 中创建一个与我的数据库连接的搜索框,它将在地图上显示结果。我的 search.php (user-postgres,db-inz, schema-mru, table-skrzynki, column-size(range1-5)) :
<?php
$key=$_GET['key'];
$array = array();
$con=mysqli_connect("postgres","root","inz");
$query=mysqli_query($con, "select * from mru.skrzynki where size '%{$key}%'");
while($row=mysqli_fetch_assoc($query))
{
$array[] = $row['size'];
}
echo json_encode($array);
mysqli_close($con);?>
这是一个搜索框:
<div class="input-group">
<input type="text" name="typeahead" class="form-control search-menu" autocomplete="off" placeholder="Szukaj...">
<div class="search-box">
</div>
那是我的jQuery代码:
$(document).ready(function(){
$('input.typeahead').typeahead({
name: 'typeahead',
remote:'search.php?key=%QUERY',
limit : 10
});
});
我想连接出了点问题......而且php问题不正确。我真的是一个初学者,所以我将不胜感激任何帮助:)
解决方案
尝试编辑这一行:
$query=mysqli_query($con, "select * from mru.skrzynki where size '%{$key}%'");
为此,只需删除 { }:
$query=mysqli_query($con, "select * from mru.skrzynki where size=$key");
如果 size 是 varchar 类型,您可以使用此查询:
$query=mysqli_query($con, "select * from mru.skrzynki where size like '%$key%'");
推荐阅读
- c# - 如何使用 Opencv 加载图像并将其传递给 Unity(通过 C++ dll)?
- javascript - 从具有相同名称的多个输入类型 =“文本”中获取值
- npm - 我希望能够用 nuxt 构建
- github - Eclipse 导入 github C 项目错误。为什么?
- python - 在 tkinter 中迭代复选框
- file - talend tsendmail 如何使用正则表达式过滤文件?
- caching - 如何查看最后一级缓存中有多少片?
- html - iOS 上显示的 HTML 表格单元格之间的线条问题
- laravel - 注销并重新登录后 Laravel 出现 419 错误(多个选项卡)
- c# - HTML 电子邮件中的 CSS 和图像