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