jquery创建一个ajax关键词数据搜索实现思路_jquery
在web开发过程当中,我们经常需要在前台页面输入关键词进行数据的搜索,我们通常使用的搜索方式是将搜索结果用另一个页面显示,这样的方式对于搭建高性能网站来说不是最合适的,今天给大家分享一下如何使用 jQuery,MySQL 和 Ajax创建简单和有吸引力的 Ajax 搜索,这是继《使用jQuery打造一个实用的数据传输模态弹出窗体》第二篇jquery项目实际运用的教程,希望大家在开发项目的时候能够根据自己的实际情况灵活运用
点击搜索默认显示所有的结果
输入A之后显示的搜索结果
输入 p之后显示的搜索结果
没有找到相关的搜索词页面
演示 -点击下面的搜索按钮搜索数据
文件结构 主要用到几个文件 index.php首页 dbcon.php数据库连接文件 search.php搜索处理页面
第一步创建一个ajax_search的数据库,紧接着创建一个ajax_search表
CREATE TABLE `ajax_search` (
`id` int(11) NOT NULL auto_increment,
`FirstName` varchar(50) NOT NULL,
`LastName` varchar(50) NOT NULL,
`Age` int(11) NOT NULL,
`Hometown` varchar(50) NOT NULL,
`Job` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
HTML :index.php--程序主页面
Ajax 教程:使用jquery和mysql创建一个ajax搜索
DB Connect:dbcon.php--数据库连接文件
//数据库连接函数
$link = mysql_connect('localhost', 'root', '你的密码');
mysql_select_db('ajax_demo',$link);//选择数据库连接
?>
搜索结果页面search.php代码如下
function checkValues($value)
{
// 使用此函数对所有这些值都要检查防止 sql 注入和跨站点脚本
//除去字符串开头和末尾的空格或其他字符
$value = trim($value);
// Stripslashes
if (get_magic_quotes_gpc()) {
//删除由 addslashes() 函数添加的反斜杠,该函数用于清理从数据库或 HTML 表单中取回的数据。
$value = stripslashes($value);
}
//转换所有的 字符
$value = strtr($value,array_flip(get_html_translation_table(HTML_ENTITIES)));
// 剥去 HTML的标签
$value = strip_tags($value);
// 引用值
$value = mysql_real_escape_string($value);
return $value;
}
include("dbcon.php");//加载数据库连接文件
$rec = checkValues($_REQUEST['val']);
//获取table内容
if($rec)
{
$sql = "select * from ajax_search where FirstName like '%$rec%' or LastName like '%$rec%' or Age like '%$rec%' or Hometown like '%$rec%'";
}
else
{
$sql = "select * from ajax_search";
}
$rsd = mysql_query($sql);//查询这条语句
$total = mysql_num_rows($rsd);//返回结果集中行的数目
?>
echo "
搜索结果
";echo "
姓名 | 昵称 | 年龄 | 住址 | 职业 |
---|---|---|---|---|
" . $row['FirstName'] . " | ";" . $row['LastName'] . " | ";" . $row['Age'] . " | ";" . $row['Hometown'] . " | ";" . $row['Job'] . " | ";
if($total==0){ echo '
checkValues函数过滤字符串防止sql注入和跨站点脚本攻击,mysql_query($sql);用来查询语句,mysql_fetch_assoc()用来循环输出结果,怎么样是不是很简单,如果你的项目有需要,可以直接使用这个代码

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

DeepSeek tidak dapat menukar fail terus ke PDF. Bergantung pada jenis fail, anda boleh menggunakan kaedah yang berbeza: dokumen biasa (Word, Excel, PowerPoint): Gunakan Microsoft Office, LibreOffice dan perisian lain untuk dieksport sebagai PDF. Imej: Simpan sebagai PDF Menggunakan Image Viewer atau Perisian Pemprosesan Imej. Halaman Web: Gunakan fungsi "Print Into PDF" penyemak imbas atau laman web yang berdedikasi ke alat PDF. Format yang tidak biasa: Cari penukar yang betul dan tukarnya ke PDF. Adalah penting untuk memilih alat yang betul dan membangunkan pelan berdasarkan keadaan sebenar.

Bagaimana untuk melakukan penapisan dan carian data dalam ReactQuery? Dalam proses menggunakan ReactQuery untuk pengurusan data, kami sering menghadapi keperluan untuk menapis dan mencari data. Ciri ini boleh membantu kami mencari dan memaparkan data dalam keadaan tertentu dengan lebih mudah. Artikel ini akan memperkenalkan cara menggunakan fungsi penapisan dan carian dalam ReactQuery dan memberikan contoh kod khusus. ReactQuery ialah alat untuk menanyakan data dalam aplikasi React

Cara menggunakan PHP untuk mengendalikan carian dan penapisan data dalam borang Ringkasan: Apabila pengguna menyerahkan data melalui borang, kami perlu mencari dan menapis data ini untuk mendapatkan hasil yang diingini. Dalam PHP, kita boleh menggunakan beberapa teknik untuk mencapai fungsi ini. Artikel ini akan memperkenalkan cara menggunakan PHP untuk mengendalikan carian dan penapisan data dalam borang, dan memberikan contoh kod yang sepadan. Pengenalan: Borang biasanya digunakan untuk mengumpul data input pengguna, yang boleh berupa teks, nombor, tarikh, dsb. Setelah pengguna menyerahkan borang, kita perlu

DeepSeek (Hangzhou Deepquosuo Artificial Intelligence Basic Technology Research Co., Ltd.) adalah alat carian pintar AI yang sangat menonton. Artikel ini akan membimbing anda tentang cara menggunakan DeepSeek dengan cekap untuk carian data. Langkah -langkah Carian Data DeepSeek: Akses Platform DeepSeek: Pastikan anda berjaya melog masuk ke platform DeepSeek. Bar Carian Posisi: Dalam versi web, bar carian biasanya terletak di bahagian atas atau pusat halaman; Masukkan kata kunci: Masukkan kata kunci carian anda di bar carian. Sebagai contoh, jika anda mencari "trend pembangunan kecerdasan buatan", masukkan "Trend Pembangunan Kecerdasan Buatan". Tetapkan julat carian (jika ada):

Pembangunan menggunakan MySQL dan CoffeeScript: Bagaimana untuk melaksanakan fungsi carian data Pengenalan: Dalam aplikasi Web, fungsi carian data adalah sangat biasa dan penting. Sama ada tapak web e-dagang atau platform media sosial, pengguna mahu dapat mencari maklumat yang mereka perlukan dengan cepat dan tepat. Artikel ini akan memperkenalkan cara menggunakan MySQL dan CoffeeScript untuk melaksanakan fungsi carian data mudah, dan melampirkan contoh kod yang sepadan. 1. Penyediaan: Sebelum memulakan, kita perlu terlebih dahulu memastikan ia telah dipasang

Gambaran keseluruhan cara menggunakan Laravel untuk melaksanakan carian data dan fungsi pengesyoran: Dalam aplikasi moden, fungsi carian dan pengesyoran data adalah sangat penting. Carian data boleh membantu pengguna mencari maklumat yang mereka perlukan dengan cepat dalam jumlah data yang besar, manakala pengesyoran data boleh mengesyorkan data yang berkaitan berdasarkan minat dan keutamaan pengguna. Dalam artikel ini, kita akan membincangkan cara melaksanakan kedua-dua fungsi ini menggunakan rangka kerja Laravel dan menyediakan contoh kod yang sepadan. Pelaksanaan fungsi carian data: Pertama, kita perlu mencipta jadual pangkalan data yang mengandungi medan carian, seperti

Makna Deepseek bergantung pada konteks dan tidak dapat memberikan satu jawapan. Ia boleh merujuk kepada: 1. Perisian atau alat yang menggunakan teknologi pembelajaran mendalam untuk mencari atau menganalisis data, dan fungsi tertentu bergantung kepada reka bentuknya; Lebih banyak maklumat konteks diperlukan untuk mentafsir dengan tepat DeepSeek.

Kemahiran pembangunan PHP: Bagaimana untuk melaksanakan fungsi carian dan penapisan data Dalam aplikasi web, carian dan penapisan data adalah salah satu fungsi yang paling biasa dan penting. Dengan mencari dan menapis data, pengalaman pengguna boleh dipertingkatkan, membolehkan pengguna mencari maklumat yang mereka perlukan dengan lebih cepat. Artikel ini akan memperkenalkan cara menggunakan PHP untuk melaksanakan fungsi carian dan penapisan data, serta menyediakan contoh kod khusus. Fungsi carian data Fungsi carian data merujuk kepada pertanyaan pangkalan data berdasarkan kata kunci yang dimasukkan oleh pengguna dan mengembalikan hasil yang sepadan. Di bawah ialah pelaksanaan fungsi carian data mudah
