Тема: Як перевірити чи такий рядок існує, якщо існує то як отримати його id?
Малюю кросворд, координати словомісць переводжу в json, в php роблю json_decode, та ці координати вставляю до БД в таблицю Wordplace. В цій таблиці стоїть CONSTRAINT uc_Wordplace UNIQUE (row, col, direction, wordLength). Як перед вставленням координат перевіряти чи такий рядок вже існує, якщо існує, то отримати його id, якщо не існує, то вставити його та отримати id?
//Вставляю кординати словомісць в таблицю Wordplace
foreach($json['wordplaces'] as $item) {
$stmt = $conn->prepare("INSERT INTO Wordplace (row, col, direction, wordLength) VALUES (?, ?, ?, ?)");
$stmt->bind_param("iiii", $Wrow, $Wcol, $Wdirection, $WwordLength);
$Wrow = $item['row'];
$Wcol = $item['column'];
$Wdirection = $item['direction'];
$WwordLength = $item['wordLength'];
$stmt->execute();
//Отримую id кожного всталеного словомісця
$Wordplace_id = $conn->insert_id;
print "New Wordplace has id " . $Wordplace_id;
$stmt->close();