php查询数据案例 php数据查询系统源码
用PHP代码如何查询数据库表中的一条记录
我直接在这给你修改答案算了
使用的时候删除行号
修改数据库配置
如果想使用
页面不刷新查询数据库
需要使用JQUERY
如果有需要给我留言
1
?php
2
if(isset($_POST['submit'])$_POST['submit']=='提交'){
3
//判断是否是提交过来的
4
$intext
=
$_POST['intext'];
5
if($intext!=null||$intext!=''){
6
$link
=
mysql_connect("localhost",
"root",
"123456");
7
//数据库配置信息
第一个参数数据库位置第二个是用户名第三个是密码
8
mysql_select_db("szn_test");
9
//设置要使用的数据库
10
$sql
=
"select
*
from
demo
where
res
=
'".$intext."'";
11
//SQL语句
12
var_dump($sql);
13
$res
=
mysql_query($sql);
14
$arr
=
array();
15
//吧结果存入数组
并记录数组长度
16
$count
=
0;
17
while($data
=
mysql_fetch_array($res)){
18
$arr[$count]
=
$data;
19
$count++;
20
}
21
//关闭数据库
22
mysql_close($link);
23
}
24
}
25
26
?
27
html
28
head
29
title/title
30
/head
31
body
32
form
id="form1"
method="post"
action="demo.php"
33
input
type="text"
name="intext"
34
input
type="submit"
name="submit"
value="提交"
35
/form
36
?php
37
if(isset($arr)$arr
!=
null){
38
for($i
=
0;
$i
$count;
$i++){
39
foreach($arr[$i]
as
$key
=
$value){
40
echo
"key:".$key."
value:".$value;
41
echo
"
";
42
}
43
echo
"br";
44
}
45
}
46
?
47
/body
48
/html
这个是数据库查询代码
你可以看以下对照着修改修改
thinkphp6 版本 mongodb 连表查询 案例?
#
public function index(){
// 方法1 您可以使用 $toObjectId聚合实现此目的,该聚合仅将字符串ID转换为mongoose objectId
//
// 多表查询
$pipeline = [
['$addFields'=['company_id'=['$toObjectId'='$company_id']]],
['$match'=['$expr'=['$eq'=["\$company_id", "$\$company_Id"]]]],
];
$pipelines = [
// ['$match'=["_id"=new \MongoDB\BSON\ObjectId("5cb7e580a6c98abc468b458b")]],
// ['$match'=["name"="xxx限公司"]],
[
'$lookup'=[
'from'='oa_company_member_pay',
"let"=["company_Id"="\$_id" ],
"pipeline"=$pipeline,
'as'='company_pay'
],
]
];
// php 执行 产生了 2571 条数据 但是 用 db.runCommand() 执行 打印的 sql 语句 只有 101 条记录
dump(Db::connect('mongo')-name('oa_company')-cmd([
'aggregate'='oa_company',
'pipeline'=$pipelines,
'explain'=false,
]));
dump(Db::connect('mongo')-getLastSql());
// 以下 mongodb sql 在 数据库 查询 通过 有 2571 条记录
// db.getCollection("oa_company").aggregate([
// {
// "$lookup": {
// "from": "oa_company_member_pay",
// "let": { "company_Id": "$_id" } ,
// "pipeline": [
// { '$addFields': { "company_id": { "$toObjectId": "$company_id" } } } ,
// { "$match": { "$expr": { "$eq": [ "$company_id", "$$company_Id" ] } } }
// ],
// "as": "company_member_pay"
// }
// }
// ])
// 以下 mongodb sql 在 数据库 查询 通过 只有 101 条记录
// db.runCommand({
// "aggregate":"oa_company",
// "pipeline":[
// {
// "$lookup":{
// "from": "oa_company_member_pay",
// "let": { "company_Id": "$_id" } ,
// "pipeline": [
// { '$addFields': { "company_id": { "$toObjectId": "$company_id" } } } ,
// { "$match": { "$expr": { "$eq": [ "$company_id", "$$company_Id" ] } } }
// ],
// "as": "company_member_pay"
// }
// }
// ],
// "explain":false
// } )
// 方法2 或者使用$toString聚合 可以通过 2571
// db.getCollection('oa_company').aggregate([
// { "$addFields": { "companyidStr": { "$toString": "$_id" } } } ,
// { "$lookup": {
// "from": "oa_company_member_pay",
// "localField": "companyidStr",
// "foreignField": "company_id",
// "as": "pay"
// } }
// ])
/*
$pipelines = [
// ['$match'=["_id"=new \MongoDB\BSON\ObjectId("5cb7e580a6c98abc468b458b")]],
// ['$match'=["name"="xxx有限公司"]],
['$addFields'=['companyidStr'=['$toString'='$_id']]],
[
'$lookup'=[
'from'='oa_company_member_pay',
'localField'='companyidStr',
'foreignField'='company_id',
'as'='company_pay'
],
]
];
// php 执行 产生了 2571 条数据 但是 用 db.runCommand() 执行 打印的 sql 语句 只有 101 条记录
dump(Db::connect('mongo')-name('oa_company')-cmd([
'aggregate'='oa_company',
'pipeline'=$pipelines,
'explain'=false,
]));
dump(Db::connect('mongo')-getLastSql());
// db.cmd({ "aggregate":"oa_company","pipeline":[{ "$addFields":{ "companyidStr":{ "$toString":"$_id"} } } ,{ "$lookup":{ "from":"oa_company_member_pay","localField":"companyidStr","foreignField":"company_id","as":"company_pay"} } ],"explain":false} );
// 下面 执行 不可以 只有 101 条数据
db.runCommand({ "aggregate":"oa_company","pipeline":[{ "$addFields":{ "companyidStr":{ "$toString":"$_id"} } } ,{ "$lookup":{ "from":"oa_company_member_pay","localField":"companyidStr","foreignField":"company_id","as":"company_pay"} } ],"explain":false} );
*/
}
php 使用pdo对mysql数据库增删改查实例
//连接、查询
try
{
$dbh
=
new
PDO('mysql:host=localhost; dbname=test',
$user,
$pass);
foreach($dbh-query('SELECT
*
from
FOO')
as
$row)
{
print_r($row);
}
$dbh
=
null; //释放资源
}
catch
(PDOException
$e)
{
"错误!:
"
.
$e-getMessage()
.
"br/br";
die();
}
//执行删除操作,插入、修改与此类似,更改SQL语句即可
$count
=
$dbh-exec("DELETE
FROM
fruit
WHERE
colour
=
'red'");
PHP如何查询数据并显示结果。
这个简单啊!
首页做个前台输入姓名和会员卡信息的页面,我做个简单的页面给你看
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
title会员查询系统/title
/head
body
form id="form1" name="form1" method="post" action="test.php"
p
label for="name"/label
input type="text" name="name" id="name" /
/p
p
label for="vipid"/label
input type="text" name="vipid" id="vipid" /
/p
p
input type="submit" name="button" id="button" value="查询" /
/p
/form
/body
/html
然后我给你一个test.php的文件代码:
?php
$name = trim($_POST['name']);
$vipid = trim($_POST['vipid']);
$con = mysql_connect("127.0.0.1","数据库用户名","数据库密码");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$a = mysql_select_db("数据库名字", $con);
$sql = "select * from kh_customer where name = '$name' and vipid = '$vipid'";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
echo $row['name'] . " " . $row['data'];
echo "br /";
}
mysql_close($con);
?
页面美化自己去搞!只能帮你这么多了
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: php查询数据案例 php数据查询系统源码
本文地址: https://pptw.com/jishu/1940.html