這個函數主要用於執行sql語句,返回成功與否!
🔒 隱藏內容:登錄後可查看
/**
* 執行指定的 SQL 語句
*
* @param string $sql 要執行的 SQL 語句
* @param string $db_host 數據庫主機名
* @param string $db_user 數據庫用戶名
* @param string $db_password 數據庫密碼
* @param string $db_name 數據庫名
*
* @return bool|mysqli_result 執行結果,如果執行成功,則返回一個 mysqli_result 對象,否則返回 false
*/
function executeSQL($sql, $db_host, $db_user, $db_password, $db_name) {
// 創建 MySQL 數據庫連接
$conn = new mysqli($db_host, $db_user, $db_password, $db_name);
// 檢查連接是否成功
if ($conn->connect_error) {
die("連接失敗: " . $conn->connect_error);
}
// 執行 SQL 語句
$result = $conn->query($sql);
// 關閉 MySQL 數據庫連接
$conn->close();
// 返回執行結果
return $result;
}
該函數接受五個參數,其中第一個參數 sql 表示要執行的 SQL 語句,後四個參數 db_host、db_user、db_password 和 db_name 分別表示 MySQL 數據庫的主機名、用戶名、密碼和數據庫名。函數返回一個 mysqli_result 對象,表示執行的結果,如果執行失敗,則返回 false。
在函數內部,首先創建一個 MySQL 數據庫連接,然後使用 query() 方法執行指定的 SQL 語句,並將執行結果存儲到 $result 變量中。最後,函數關閉 MySQL 數據庫連接並返回執行結果。
需要注意的是,由於該函數執行的是指定的 SQL 語句,因此在使用該函數時,需要確保輸入的 SQL 語句是正確的,並且不會對數據庫造成不可預期的影響。爲了安全起見,建議對用戶輸入的 SQL 語句進行驗證和過濾,以防止 SQL 注入等安全問題。