MySQL与PHP中的内置函数怎么用
短信预约 -IT技能 免费直播动态提醒
这篇文章主要介绍MySQL与PHP中的内置函数怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
MySQL 内置函数
MySQL 内置函数可以帮助我们更方便的处理表中的数据, 简化操作.
数学函数:
函数 | 描述 |
---|---|
ABS() | 取绝对值 |
SQRT() | 取根号 |
MOD() | 取模 |
FLOOR() | 返回不大于的最大整数值 |
CELLING() | 返回不小于的最小整数值 |
ROUND() | 四舍五入 |
SIN() | 取正弦 |
COS() | 取余弦 |
字符串函数:
函数 | 描述 |
---|---|
LENGTH() | 取字符串长度 |
LOWER() | 将字符串全部转为小写 |
UPPER() | 将字符串全部转为大写 |
TRIM() | 去掉两端, 前缀或后缀 |
REPLACE() | 替换字符串 |
日期时间函数:
函数 | 描述 |
---|---|
NOW() | 获取当前时间日期 |
CURDATE() | 获取当前日期 |
CURTIME() | 获取当前时间 |
YEAR() | 获取年 |
MONTH() | 获取月 |
DAY() | 获取日 |
date_format() | 转换时间格式 |
聚合函数:
函数 | 描述 |
---|---|
COUNT() | 统计行的数量 |
MAX() | 获取最大值 |
MIN() | 获取最小值 |
SUM() | 获取累加值 |
条件判断函数:
函数 | 描述 |
---|---|
IF | 如果 |
IFNULL | 如果空 |
CASE WHEN | 条件判断 |
例 1
查看表中存在几条数据:
<?php# 创建连接$conn = mysqli_connect("localhost", "root", "admin", "study");# 查看是否连接成功if ($conn) { echo "服务器连接成功!\n";} else { echo mysqli_connect_error();}# SQL语句, 函数使用$SQL = "SELECT count(*) FROM user";# 执行SQL语句$result = mysqli_query($conn, $SQL);# 查看是否执行成功if ($result) { echo "SQL语句执行成功!\n";} else { echo mysqli_error($conn);}# 调试输出while ($line = mysqli_fetch_assoc($result)) { print_r($line);}# 关闭连接mysqli_close($conn);?>
输出结果:
服务器连接成功!
SQL语句执行成功!
Array
(
[count(*)] => 5
)
例 2
获取最高工资:
<?php# 创建连接$conn = mysqli_connect("localhost", "root", "admin", "study");# 查看是否连接成功if ($conn) { echo "服务器连接成功!\n";} else { echo mysqli_connect_error();}# SQL语句, 函数使用$SQL = "SELECT max(salary) FROM user";# 执行SQL语句$result = mysqli_query($conn, $SQL);# 查看是否执行成功if ($result) { echo "SQL语句执行成功!\n";} else { echo mysqli_error($conn);}# 调试输出while ($line = mysqli_fetch_assoc($result)) { print_r($line);}# 关闭连接mysqli_close($conn);?>
输出结果:
服务器连接成功!
SQL语句执行成功!
Array
(
[max(salary)] => 30000.00
)
以上是“MySQL与PHP中的内置函数怎么用”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网行业资讯频道!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341