Я довольно новичок в PHP, и я весь день искал весь день, чтобы узнать, что не так с моим кодом, но я не смог найти тот, который соответствует выходному Я хотел; чтобы дать вам лучшее представление о моей заботе, я написал свой код ниже.Третье условие в if ... else утверждение в PHP не доступно
<?php
if (empty($lname) && empty($fname)) {
echo"WARNING: Unable to save information, Blank fields found, Enter N/A if it is not applicable for the employee.";
} else if ($query) {
echo"WARNING: Unable to save information, Employee already exist in the database.";
} else if ($save) {
echo"$fname $lname's personal information saved succesfully.";
}
?>
Первое условие проверяет, является ли пустое значение, второе условие проверяет значение уже существует в базе данных, и третье условие сохраняет значения, если выше два условия не соответствуют действительности.
Все три условия работают, если я запускаю их по одному, но когда я их складываю, используя оператор if ... else, третье условие не работает.
Я хотел бы попросить вас о помощи и просветить меня, что я пропустил в своем коде.
Каково значение '$ query'? –
@john conde $ query - это SQL-запрос. $ select = "SELECT EXISTS (SELECT LNAME, FNAME FROM perinfo WHERE LNAME = '$ lname' && FNAME = '$ fname' LIMIT 1)"; $ query = mysql_query ($ select, $ con); –
SQL-запрос не выглядит очень ложным-y, не так ли? [Возвращает 'true' при успешном выполнении,' false' при ошибке] (http://php.net/manual/en/function.mysql-query.php#refsect1-function.mysql-query-returnvalues). Пустой набор результатов по-прежнему является успешным запросом. – sjagr