У меня есть составные ключи, такие как FirstName, MiddleName, LastName и LastSchoolAttended, которые являются основой школы и должны быть ограничены 1. Но у меня сейчас ошибка с $ stmt = $ conn-> prepare ($ SELECT), что, я думаю, я сделал неправильный синтаксис с $ SELECT. Я просто новичок в php. Как видите, у меня логическое И, и я даже не уверен, правильно ли я это делаю.
$SELECT = "SELECT
FirstName,
MiddleName,
LastName,
LastSchoolAttended
From information
Where FirstName = ? And MiddleName = ? And LastName = ? And LastSchoolAttended = ?
Limit 1";
$INSERT = "INSERT Into information (
FirstName,
MiddleName,
LastName,
Age,
HomeAddress,
ContactNumber,
LastSchoolAttended
) values (?,?,?,?,?,?,?)";
$stmt = $conn->prepare($SELECT);
$stmt->bind_param("ssss", $FirstName, $MiddleName, $LastName, $LastSchoolAttended);
$stmt->execute();
$stmt->bind_result($FirstName, $MiddleName, $LastName, $LastSchoolAttended);
$stmt->store_result();
$rnum = $stmt->num_rows;
if ($rnum == 0) {
$stmt->close();
$stmt = $conn->prepare($INSERT);
$stmt->bind_param("sssisis", $FirstName, $MiddleName, $LastName, $Age, $HomeAddress, $ContactNumber, $LastSchoolAttended);
$stmt->execute();
}