本地有一个数据库,存在以下列: username、email、password、cardno、mobile、other1、other2 ( other2 可能为空)
现在想通过 php 链接 mysql 数据库,然后输入 usernmae 或者 cardno 或者 mobile 或者 email 在数据库中进行查询,如果查询到结果就将所有查询结果输出到 web 浏览器上。
小白,完全不懂 php,百度半天无果,望各位大佬伸出援助之手。
谢谢各位大佬!!
1
ThirdFlame 2019 年 1 月 9 日 |
2
lzj307077687 2019 年 1 月 9 日
先看看 pdo 咯
|
3
dangyuluo 2019 年 1 月 9 日
直接上 Codeigniter 就是干
|
4
as94boy 2019 年 1 月 9 日
楼上正解,用 PDO,忘了方法就翻下文档。还有你这头像发提问总感觉是在搞笑。。
|
5
Kylin30 2019 年 1 月 9 日
百度"php 数据库",除开广告第一条就是教程。
你这种问题再继续问几帖估计大佬们就要无情 block 了。 |
6
jowan 2019 年 1 月 9 日
基本所有的 MySQL 客户端都能满足你的要求,基于网页的装个 phpMyAdmin 吧
|
7
121825060 2019 年 1 月 9 日
不就是查询么 这问题......
|
8
youyaang 2019 年 1 月 9 日
|
9
fortunezhang 2019 年 1 月 9 日
说实话,犹豫了两秒我才点进来,因为不是大佬。 这个你顺便找个 php 框架 666 的
|
10
3img 2019 年 1 月 9 日
推荐 laravel
|
11
ZXCDFGTYU 2019 年 1 月 9 日
thinkphp 直接撸
|
12
66beta 2019 年 1 月 9 日 via Android
为什么不好好从头学 PHP ?
|
13
liaixiao 2019 年 1 月 9 日 via Android
楼主要不先了解 php 从删库到跑路?
|
14
weize888 2019 年 1 月 9 日 via Android
查询数据不要用 php 框架,直接用 php 的 mysqli 对象查询。不知道 mysqli 的就翻看 php 手册,有例子。
如果用 php 框架的话,可能还要折腾你大半天。 |
15
loading 2019 年 1 月 9 日 via Android
建议这种难度的问题发布 200 元的任务。
|
16
linxu 2019 年 1 月 9 日 via Android
一句话说不清。一句话,你应该不会编程。
|
17
shehuizhuyi 2019 年 1 月 9 日 via iPhone
膨胀了 竟然敢点进来了
|
18
4DAX07B8Kle4Dm6T 2019 年 1 月 9 日
thinkphp 一把唆
|
19
anvi 2019 年 1 月 9 日
PDO 了解一下
|
20
codebear01 2019 年 1 月 10 日
PHP 手册看一遍惹
|
21
zyqf 2019 年 1 月 10 日 via Android
拿钱来谢。
|
22
msg7086 2019 年 1 月 10 日 不懂就去学,提问有什么用。不懂 PHP 写什么 PHP。
|
23
Mac 2019 年 1 月 10 日 via Android
看这字段名,你是买了谁家的库了?
|
24
nocrush 2019 年 1 月 10 日
php 会连接数据库吗?
sql 语句会写吗? 搞定了这两个问题就差不多了,不懂前端的话 还需要 了解一点表单的知识 |
25
KasuganoSoras 2019 年 1 月 10 日
随手写的,没验证是否能运行,自己测试一下吧,如果不行就改一下
<?php $keyword = $_GET['keyword']; // 获取 GET 参数 // 正则表达式判断是否合法,可以自己改或者去掉 if(!preg_match("/^[A-Za-z0-9\@\.\-\_]+$/", $keyword)) { echo "非法请求"; } $conn = mysqli_connect("数据库地址", "账号", "密码", "数据库名"); // 查询数据库,LIMIT 是限制返回结果数量,如果有多条记录的指定字段都相同,那么只会返回一条,可以去掉 $rs = mysqli_fetch_array(mysqli_query($conn, "SELECT * FROM `表名` WHERE `username`='{$keyword}' OR `cardno`='{$keyword}' OR `mobile`='{$keyword}' OR `email`='{$keyword}' LIMIT 0,1")); if($rs) { echo "username:{$rs['username']}<br> email:{$rs['email']}<br> password:{$rs['password']} 还有更多就不列举了,一样的方法输出它们"; } else { echo "记录不存在"; } |
26
KasuganoSoras 2019 年 1 月 10 日
还有查询数据库那里,如果你要获取多条数据的最后一条,在 SQL 语句最后空格,加一个 DESC 即可。
SELECT * FROM `表名` WHERE `username`='{$keyword}' OR `cardno`='{$keyword}' OR `mobile`='{$keyword}' OR `email`='{$keyword}' LIMIT 0,1 DESC |
27
madpecker009 2019 年 1 月 10 日 via Android
首先你用的哪款框架。。。前端的话都走 ajax 吧。。这样会比较友好。至于你说的查询的话在后台还是用 switch 进行匹配吧。。。
|
28
qinrui 2019 年 1 月 10 日 via iPhone
搜 medoo
|
29
hiahia 2019 年 1 月 10 日
本地看的话干脆直接下载个 phpmyadmin 吧……
|
30
YMB 2019 年 1 月 10 日
数据库读取,和语言本身没关系。
客户端请求到达服务器后,服务器代理软件根据访问文件转发给 PHPsapi,sapi 交给 PHP 执行,PHP 底层将 get/post 请求放到全局变量中,上层 PHP 代码接收 post/get 参数,然后连接 mysql,执行表查询,然后处理结果,最终 PHP 代码被 zend 引擎编译成 opcode,cpu 执行后,最后再一层一层返回,最终返回结果给客户端。 |
31
YMB 2019 年 1 月 10 日
装完 B 就跑,哈哈~~ =3=
|
32
jaybing926 2019 年 1 月 10 日
请善待小白~~
|
34
wugn 2019 年 1 月 10 日
膨胀了,这个问题我都敢点进来;
膨胀了,这个问题我竟然能解答; https://github.com/wuguangnuo/dangjian/blob/master/lib/mysql.class.php |
35
ben1024 2019 年 1 月 10 日
mysqli_connect
|
36
tongz 2019 年 1 月 10 日
PHP 被黑的最惨的一次.
|
37
avenger 2019 年 1 月 10 日 via iPhone
膨胀了 竟然敢点进来了
|
38
guke1991 2019 年 1 月 10 日
进来想学习的,你就给我看这个?
|
39
couashi 2019 年 1 月 10 日
赶紧去学习去
|
40
veike 2019 年 1 月 10 日
去京东买本 php 的书,比在这问强多了。
|
41
codebear01 2019 年 1 月 10 日 via iPhone
www.php.net 天天翻就会了
|
42
supuwoerc 2019 年 1 月 10 日
好像 PHP 连接数据库有两种,一种是桥接,一种是 PDO,额,以前学过一个礼拜,全忘了,翻翻网上的教程就行,不难的,楼主加油
|
43
laolinn 2019 年 1 月 10 日
最脑残的 用 mysqli 连接数据库之后用 query 执行。然后转换成数组输出就好
|
44
llou9602 2019 年 1 月 10 日 via Android
这么简单的东西,去看下慕课网 king 老师讲的,MySQLi 库来袭,就会了,也可以看下慕课网的 pdo 数据库抽象层,不懂就去学,这么简单的东西,不用问了。
|