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)

{

print

“错误!:

.

$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);

?

页面美化自己去搞!只能帮你这么多了