亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

PHP mysql_query如何防注入

PHP
小樊
83
2024-07-17 01:54:53
欄目: 云計算

要防止SQL注入攻擊,可以使用參數化查詢或轉義輸入數據。

使用參數化查詢:

// 創建連接
$conn = new mysqli($servername, $username, $password, $dbname);

// 檢查連接
if ($conn->connect_error) {
    die("連接失敗: " . $conn->connect_error);
}

// 準備查詢語句
$stmt = $conn->prepare("SELECT * FROM users WHERE username=? AND password=?");
$stmt->bind_param("ss", $username, $password);

// 設置參數并執行查詢
$username = $_POST['username'];
$password = $_POST['password'];
$stmt->execute();

// 獲取結果
$result = $stmt->get_result();
$rows = $result->fetch_all(MYSQLI_ASSOC);

// 處理結果
foreach($rows as $row){
    echo $row['username'] . " " . $row['password'];
}

// 關閉連接
$stmt->close();
$conn->close();

使用mysqli_real_escape_string轉義輸入數據:

// 創建連接
$conn = new mysqli($servername, $username, $password, $dbname);

// 檢查連接
if ($conn->connect_error) {
    die("連接失敗: " . $conn->connect_error);
}

// 轉義輸入數據
$username = mysqli_real_escape_string($conn, $_POST['username']);
$password = mysqli_real_escape_string($conn, $_POST['password']);

// 執行查詢
$result = mysqli_query($conn, "SELECT * FROM users WHERE username='$username' AND password='$password'");

// 處理結果
while($row = mysqli_fetch_assoc($result)){
    echo $row['username'] . " " . $row['password'];
}

// 關閉連接
mysqli_close($conn);

無論哪種方法,都需要確保用戶輸入數據經過適當的處理,以防止惡意SQL注入攻擊。

0
民县| 阳江市| 滨海县| 武邑县| 新乡县| 肥西县| 民丰县| 汉川市| 景宁| 惠安县| 旅游| 嘉定区| 皮山县| 丹东市| 浦江县| 治县。| 峨眉山市| 巴彦县| 海阳市| 绵阳市| 读书| 格尔木市| 宁城县| 辽中县| 顺平县| 东乌珠穆沁旗| 广昌县| 宁安市| 温泉县| 刚察县| 电白县| 胶州市| 奉化市| 司法| 桐柏县| 额尔古纳市| 天峻县| 谷城县| 闻喜县| 曲松县| 林口县|