На самом деле я работаю над небольшим PHP-скриптом, но сейчас я столкнулся с проблемой. Проблема в том, что я хочу проверить, возвращает ли мой запрос записи, это мой запрос mysqli:
$sql = "select * from specs where btitleid=$id and phoneid=$aydi"
$check = $conn->query($sql)
while($row = $check->fetch_assoc()) {$tocheck = $row['content'];}
Я не хочу проверять количество строк этого запроса, чтобы узнать, является ли оно нулевым. Я хочу проверить, все ли $row['content']
пусты.
Как насчет этого:
$sql = "select * from specs where btitleid=$id and phoneid=$aydi";
$check = $conn->query($sql);
$contentAllEmpty = true;
while ($row = $check->fetch_assoc()) {
if (strlen($row['content']) > 0) {
$contentAllEmpty = false;
}
}
if ($contentAllEmpty) {
//do something
}
Чтобы вернуть только записи, где столбец содержимого не пуст,
$sql = "SELECT * FROM 'specs' WHERE 'btitleid' = $id AND 'phoneid' = $aydi AND ('content' IS NOT NULL OR 'content' != '') ";
использование ==
while ($row = $check->fetch_assoc()) {
if ($row['content'] == '') {
... code here
}
}
if
условие то.