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()
中的变量数量