Как получить количество строк в операторах MySQL и вернуть его?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как получить количество строк в операторах MySQL и вернуть его?

Сообщение Anonymous »

В настоящее время у меня возникла проблема с получением количества строк в моем коде. вот мой код:

Код: Выделить всё

$app->get('/banana/:state', function($state) use ($app){
$db = new DbOperation();
$today = date("j-M-Y");
if($state == "Indoor"){
$result = $db->getAllbananaindoor($today);
$response = array();
$response['messages'] = array();
$row = $result->fetch_assoc();

if($row > 3){
$temp = array();
$temp['text'] = 'Yes, you can plant banana seeds today indoors.';
array_push($response['messages'],$temp);
}
else {
$temp = array();
$temp['text'] = 'Nope. Today is not a good time to plant banana seeds indoors.';
array_push($response['messages'],$temp);
}
echoResponse(200,$response);
}
}

public function getAllbananaindoor($today){
$stmt = $this->con->prepare("SELECT * FROM garden WHERE humid >? AND time=? AND temp BETWEEN ? AND ?");
$hum = '50';
$one = '19';
$two = '24';
$stmt->bind_param("iiii",$hum, $today, $one, $two);
$stmt->execute();
$students = $stmt->get_result();
$stmt->close();
return $students;
}
В этом случае я получаю данные базы данных из функции getAllBananaindoor(), которая возвращает результат, вместо этого я хочу, чтобы она возвращала количество строк и, наконец, проверяю, превышает ли $row 3, а затем работайте над этим. как я могу это сделать? пожалуйста, помогите.

Подробнее здесь: https://stackoverflow.com/questions/435 ... -return-it
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»