我有以下代码:PHP:为什么else块不工作?
<form action="" method="POST">
<input id="delete" name="delete" placeholder="Name" type="text"></b>
<input type="submit" name="deleteButton" value="Go!">
</form>
<?php
if (isset($_POST['deleteButton'])) {
$temp = $_POST['delete'];
$deleteSQL = "DELETE FROM `berater` WHERE `Nachname` LIKE '$temp' OR `Vorname` LIKE '$temp' OR CONCAT(Vorname,' ', Nachname) LIKE '%$temp%'";
$searchSQL = "SELECT FROM `berater` WHERE `Nachname` LIKE '$temp' OR `Vorname` LIKE '$temp' OR CONCAT(Vorname,' ', Nachname) LIKE '%$temp%'";
$search = mysqli_query($db_link, $searchSQL);
$loeschen = mysqli_query($db_link, $deleteSQL);
if (!$search) {
echo "Kein Datensatz gefunden!";
} else {
echo "$temp erfolgreich gelöscht.";
}
}
我是新来的PHP,并认为mysqli_query
返回false
如果名称未在数据库中找到。我在这里做错了什么?
false是关于错误,否则您必须检查结果对象。 –
您可以不选择任何内容,并且可以成功搜索 – rtfm