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的基礎與應用專題之內置函數的文章就介紹到這瞭,更多相關MySQL 內置函數內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: