1 回答

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超8個(gè)贊
將函數(shù)調(diào)用放在字符串中是行不通的。您需要在字符串外部調(diào)用該函數(shù),然后將其連接起來(lái)。
'另外,您在函數(shù)調(diào)用之后錯(cuò)過(guò)了。
$sql = "SELECT cat_id, cat_name, cat_description FROM categories WHERE cat_id = '" . mysqli_real_escape_string($connected, $_GET['id']) . "'";
但是,您真的應(yīng)該學(xué)習(xí)使用準(zhǔn)備好的語(yǔ)句。
$sql = "SELECT cat_id, cat_name, cat_description FROM categories WHERE cat_id = ?";
$stmt = $connected->prepare($sql);
$stmt->bind_param("s", $_GET['id']);
$stmt->execute();
$result = $stmt->get_result();
如果出于某種原因您更喜歡過(guò)程語(yǔ)法:
$sql = "SELECT cat_id, cat_name, cat_description FROM categories WHERE cat_id = ?";
$stmt = mysqli_prepare($connected, $sql);
mysqli_stmt_bind_param($stmt, "s", $_GET['id']);
mysqli_stmt_execute($stmt);
$result = mysqli_stmt_get_result($stmt);
- 1 回答
- 0 關(guān)注
- 145 瀏覽
添加回答
舉報(bào)