
本地有一个数据库,存在以下列: 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 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 4DAX07B8Kle4Dm6T 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 不懂就去学,提问有什么用。不懂 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 数据库抽象层,不懂就去学,这么简单的东西,不用问了。 |