php企业站数据表,php – 创建一个站点来查询表的数据库
我認為你可以用一個簡單的形式實現這一點,一些ajax調用使用key up.
下面是一個簡單的示例,其中每次用戶在他們搜索的列名中輸入一個字母時,列表都會更新.
的index.html
$(document).ready(function() {
$("#faq_search_input").keyup(function()
{
var faq_search_input = $(this).val();
var dataString = 'keyword='+ faq_search_input;
if(faq_search_input.length>1)
{
$.ajax({
type: "GET",
url: "ajax-search.php",
data: dataString,
success: function(server_response)
{
document.getElementById("searchresultdata").style.display = "block";
$('#searchresultdata').html(server_response).show();
}
});
}return false;
});
});
接下來我們需要一個腳本來執行搜索
Ajax的的search.php
//you must define your database settings
define("DB_HOST", "FOO");
define("DB_USERNAME", "BAR");
define("DB_PASSWORD", "YOUR PASSWORD");
define("DB_NAME", "DATABASE NAME");
if(isset($_GET['keyword']))
{
$search = new mysqli(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_NAME);
if ($search->connect_errno)
{
echo "Failed to connect to MySQL: (" . $search->connect_errno . ") " . $search->connect_error;
$search->close();
}
$keyword = trim($_GET['keyword']) ;
$query ="SELECT COLUMN_NAME FROM ".DB_NAME.".INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME LIKE '%".$keyword."%'";
$values = $search->query($query);
if($values->num_rows != 0)
{
while($row = $values->fetch_assoc())
{
echo $row['COLUMN_NAME']."
";
}
}
else
{
echo 'No Results for :"'.$_GET['keyword'].'"';
}
}
當用戶輸入列名時,所有列名都將被動態返回和更新,而不會重新加載頁面.希望這可以幫助
總結
以上是生活随笔為你收集整理的php企业站数据表,php – 创建一个站点来查询表的数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 公交 查询系统,php定做单城市
- 下一篇: .. 相对目录php,php 计算两个目