Итак, у меня есть эта функция PHP. Я получаю сообщение «In warningCheck» в моем окне logcat, поэтому нет проблемы с вызовом функции. Но когда я проверяю значения $ Latx и $ Lonx, они являются NULL, хотя данные существуют в таблице. (Timex является миллисекунды начиная с 1970-01-01 00:00:01, расположение является имя таблицы, Latx и Lonx столбцы в таблице)Значение находится в таблице, но выбранное значение равно NULL
// warningCheck function
function warningCheck(){
echo "In warningCheck function";
// get last input of user2 location from separate table
$getCycData = mysql_query("SELECT * FROM locationsa ORDER BY Timex DESC LIMIT 1");
$cycDetails = mysql_fetch_row($getCycData);
echo "cycDetails" . $cycDetails;
$Latx = $cycDetails["Latx"];
$Lonx = $cycDetails["Lonx"];
echo "Values: " . $Latx . " " . $Lonx;
}
для этой строки $ cycDetails = mysql_fetch_row ($ getCycData) ;, попытаться использовать $ cycDetails = mysql_fetch_array ($ getCycData); –
'mysql' is Depriciated.' $ cycDetails = mysql_fetch_row ($ getCycData);' даст вам числовой массив. Используйте 'mysqli_fetch_assoc()'. Выполняется ли «echo» «Цикл». $ cycDetails; 'не создавать ошибку преобразования строки массива? – PHPglue