php查询数据库mysqli有两种数据库连接方式:
1、面向过程式连接:
mysqli_connect('localhost','xxx','xxx','xxx');
mysqli_query('');
后使用mysqli_fetch_assoc方法获取到数据 。
【数据检索php 数据检索和事实检索是确定性检索吗】2、面向对象式连接:
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
$result = $mysqli-query('');
后使用$result-fetch_assoc()获取数据 。
至于num_rows是获取查询到的行数的方法 。
php搜索查询数据库数据查看一下代码:
?php
// 获取表单提交值
$student_id = intval(trim($_POST['student_id']));
// 页面表单可以放单独的html文件中,如果放单独的html页面中 form 的action的地址要改成下面的PHP文件名
echo 'form action="" method="post"
input type="text" name="student_id" value="https://www.04ip.com/post/{$student_id}"/
input type="submit" name="submit" value="https://www.04ip.com/post/查询"/
/form';
// 当有数据提交时
if ($student_id)
{
$con= mysql_connect("localhost","root","111") or die("连接错误");
mysql_select_db("examination",$con);
// 查询
$sql = "SELECT * FROM tablename WHERE student_id = $student_id ";
$res=mysql_query($sql);
$row=mysql_fetch_array($res);
// 输出
echo '学号:'.$row['student_id'].'br姓名:'.$row['name'].'br性别:'.$row['gender'].'br分数:'.$row['score'];
}
?
我现在一人用php开发一个数据检索类的网站,规模不大,用什么框架比较好,主要要求开发效率高点问题的重点不在于你应该有什么框架比较好,而是在于你最熟悉哪个框架 。
如果你没有熟悉的框架,我推荐你用CI,因为这个上手快,也方便使用 。
如果你有熟悉好几个框架,那我推荐你使用你最熟悉的 。
PHP实现搜索查询功能的方法技巧下面是首页显示数据表package中的内容,但是有个条件,显示在首页的内容还必须是 :字段status=0,且printing=0的数据才能在首页列表中显示出来 。
页面上有一个“搜索”功能,输入条件后就会根据条件来进行查询 。
一般的搜索的话,只要在首页显示列表方法index()中给一个:
?
$map=array();//初始化查询条件
$map=$this-_search();//调用查询方法
$total = $this-Model-where ($map)-count(); //这个主要是用来计算页面显示数据条数的
if ($total == 0) {
$_list = '';
} else {
$_list = $this-Model-where ($map)-limit( $post_data ['first'] . ',' . $post_data ['rows'] )-select();
}
然后,就是写一个_search():
protected function _search(){
$map = array ();
$post_data = https://www.04ip.com/post/I ('post.' );
if ($post_data ['packageid'] != '') {
$map ['packageid'] = array (
'like',
'%' . $post_data ['packageid'] . '%'
);
}
return $map;
}
最后 , 在设置的“搜索”菜单中 , 调用这个搜索方法 。
但是,这个搜索的.同时,还要确保在字段status=0,且printing=0的数据中进行搜索 。
这个限制条件该加在什么地方 。各种尝试和查询后,才知道 。限制条件直接加在SQL语句中就行了(如下红色的地方) 。(我自己试的时候一直在如下蓝色的地方加条件,屡试屡败!)
$map=array();
$map=$this-_search();
$total = $this-Model-where ($map)-where(array('status' =0,'print_status'=0))-count();
if ($total == 0) {
$_list = '';
} else {
$_list = $this-Model-where ($map)-where(array('status' =0,'print_status'=0))-limit( $post_data ['first'] . ',' . $post_data ['rows'] )-select();
}
更多相关文章推荐:
php搜索查询数据库1.action 后面数据检索php的页面没有指定
推荐阅读
- 海上益智游戏,海洋益智区游戏
- linux命令安装文件,linux安装命令 yum
- mysql设置数据库位置,mysql指定数据库存放位置
- 虚幻空间与虚拟空间,虚幻空间与虚拟空间的区别
- python勒让德函数 del函数python
- 什么机器拍摄优质视频,什么机器拍摄优质视频好
- 如何设置ppt模板名称,如何设置ppt模板名称和内容
- 如何用微信工具做营销策划,微信有哪些营销新工具
- mysql怎么调字体大小 mysql字体颜色