首頁 > 軟體

MySQL與PHP的基礎與應用專題之內建函數

2022-02-21 19:00:46

概述

從今天開始, 小白我將帶領大家一起來補充一下 資料庫的知識.

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 內建函數內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com