博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP全栈开发(七):PHP与MySQL存储交互(2.插入、读取)
阅读量:7282 次
发布时间:2019-06-30

本文共 1345 字,大约阅读时间需要 4 分钟。

";//插入数据$sql="INSERT INTO user(user,pwd,tel)VALUES('admin','password',1393322677)";if(mysqli_query($conn,$sql)){ echo "插入成功";}else{ echo "Error creating: " . mysqli_error($conn);}//关闭数据库连接mysqli_close($conn);?>

联系方式tel这个字段不能使用Int(11)呢,11位的手机号码超过了int(11)的最大容量,还是用字符串的好。

这里我们插入成功了

可以使用MySQL命令来查看一下我们插入的东西。

mysql> SELECT * FROM user;+----+-------+----------+------------+----------+| id | user  | pwd      | tel        | reg_date |+----+-------+----------+------------+----------+|  1 | admin | password | 1393322677 | NULL     |+----+-------+----------+------------+----------+1 row in set (0.00 sec)

就是这些了。下面我们要来读取数据。

";//读取$sql="SELECT id, user, pwd, tel FROM user";//$result变量返回了查询结果,该结果的数据结构是一个特定的结果集合//这个结果集合不能直接输出,需要经过函数的特殊处理才能输出$result=mysqli_query($conn,$sql);//mysql_num_rows() 函数返回结果集中行的数目。if(mysqli_num_rows($result)>0){ while($row=mysqli_fetch_assoc($result)){ echo "id:" . $row["id"] . "
"; echo "user:" . $row["user"] . "
"; echo "password:" . $row["pwd"] . "
"; echo "tel:" . $row["tel"] . "
"; }}else{ echo "0 结果";}//关闭数据库连接mysqli_close($conn);?>

分析代码,我们可以看到首先用select语句查询出我们需要查询的字段。

然后查询结果到了$result里面。

然后使用mysqli_num_rows函数来看查询是否有内容,做一个判断,如果有内容,就输出,如果没有内容,就输出0结果。

感觉mysqli_num_rows这个函数应该是一个像POST一样的函数,推出去一个就少一个。直到没有。

然后while就不执行了。

 

转载于:https://www.cnblogs.com/sparrow32/p/9439105.html

你可能感兴趣的文章
第一次使用微软的企业库就遇上麻烦
查看>>
在Web应用中接入微信支付的流程之极简清晰版 (转)
查看>>
HDU 2036 改革春风吹满地[多边形的面积]
查看>>
多项式全家桶
查看>>
Ejabberd作为推送服务的优化手段
查看>>
什么是物联网
查看>>
C语言利用动态数组实现顺序表(不限数据类型)
查看>>
java中四种过滤器
查看>>
没有不可突破的系统……
查看>>
Recast Navigation 学习笔记(一)
查看>>
假期总结五
查看>>
[洛谷P4949]最短距离
查看>>
Ubuntu 安装配置MySQL,并使用VS的Server Explorer UI界面远程管理MySQL
查看>>
转:C/C++内存管理详解 堆 栈
查看>>
GCD初步认识
查看>>
Django的URL路由
查看>>
java 5周 applet
查看>>
[转]坐在马桶上看算法:只有五行的Floyd最短路算法
查看>>
PHP的性能优化方法总结
查看>>
Wd 西部数据
查看>>