P粉5133162212023-08-23 14:52:19
您的預處理語句是錯誤的,應該是:
$stmt = $mysqli->prepare(" SELECT DISTINCT model FROM vehicle_types WHERE year = ? AND make = ? ORDER by model "); $stmt->bind_param('is', $year, $make); $stmt->execute();
當您準備一個語句時,您必須用問號而不是引號來取代每個變數。在引號內的問號將不會被辨識為佔位符。
問號的數量必須等於bind_param()
中的變數數量