Взаимодействие webview приложения и бд

152
07 декабря 2020, 21:40

Создаю cordova wibview приложение и мне нужно подключить к нему бд, как это сделать?

Для обыного сайта я делаю это, например, так

<?php>
header('Location: ../ok.html');
  // Параметры для подключения
  $db_host = "localhost";
  $db_user = "root"; // Логин БД
  $db_password = ""; // Пароль БД
  $db_base = 'userData'; // Имя БД
  $db_table = "common"; // Имя Таблицы БД
  // Подключение к базе данных
  $mysqli = new mysqli($db_host,$db_user,$db_password,$db_base);
  // Если есть ошибка соединения, выводим её и убиваем подключение
  if ($mysqli->connect_error) {
      die('Ошибка : ('. $mysqli->connect_errno .') '. $mysqli->connect_error);
  }
  $result = mysqli_query(" SELECT * FROM common");
  msqli_close();
<?>

Но как быть с приложением?

Answer 1

Нужно использовать AJAX запросы, т.к. внутри cordova приложения нельзя исполнять php фалы. Вот пример:

$(document).ready(function() {
  $('#singup').submit(function(e){
    e.preventDefault();
    $.ajax({
      type: 'POST',
      url: 'singup.php', //тут ссылка на файл на сервере 
      data: $(this).serialize(),
    })
    return false;
  })
});

В фале singup.php находится нужный php код (типа того, что в вопросе), а сам файл соответственно находится на сервере

READ ALSO
Заменить фразу по слову

Заменить фразу по слову

Данная конструкция заменяет лишь одно слово из фразы:

145
jdbc + mysql + русские буквы

jdbc + mysql + русские буквы

Подобный вопрос уже задавался, но пролистав множество ссылок, ответ так и не был найденБаза MySql имеет кодировку utf8, при добавлении в базу через...

144
mutable/immutable объекты [закрыт]

mutable/immutable объекты [закрыт]

Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы он был сосредоточен только на одной проблеме

116
Обновлять время и прибавлять часы и минуты

Обновлять время и прибавлять часы и минуты

Нужно, чтобы программа считывала текущее время пользователя, обновляла его каждую минутуТакже, чтобы выводились время и минуты с формате:...

116