Неизвестное поле «sensorNamePerso» в предложении where - PullRequest
0 голосов
/ 09 мая 2018

Я не знаю почему, но когда я компилирую свой код, я получаю эту ошибку, я пытался поставить кавычки, потому что sensorNamePerso - это строка, но она ничего не меняет, вы можете мне помочь, пожалуйста?

<?php

     $condi = "WHERE sensorId=".$sensors_id[1]." AND typeId= ".$type_id[1]." AND sensorNamePerso= ".$sensors_name_perso[1]."  AND date >= DATE_ADD(now(),INTERVAL -1 MONTH) ORDER BY date DESC";
     $value2 = $database->sqlRequest("SELECT value FROM historysensor ".$condi, "value");
     $date2 = $database->sqlRequest("SELECT date FROM historysensor ".$condi, "date");


?>

Это всего лишь маленькая часть моего кода

таблица датчиков истории

таблица датчиков

1 Ответ

0 голосов
/ 09 мая 2018

Я надеюсь, что это работает для вас сейчас

<?php

     $condi = "WHERE historysensor.sensorId=".$sensors_id[1]." AND historysensor.typeId= ".$type_id[1]." AND usersensor.sensorNamePerso= ".$sensors_name_perso[1]."  AND historysensor.date >= DATE_ADD(now(),INTERVAL -1 MONTH) ORDER BY date DESC";
     $value2 = $database->sqlRequest("SELECT value FROM historysensor INNER JOIN usersensor ON usersensor.typeId=historysensor.typeId ".$condi, "value");
     $date2 = $database->sqlRequest("SELECT date FROM historysensor INNER JOIN usersensor ON usersensor.typeId=historysensor.typeId ".$condi, "date");


?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...