Я работаю над чем-то с Unity3d MySQL Db. Я передаю значения через $_GET
Метод PHP, но у меня возникают проблемы со строками с пробелами, когда я сохраняю их в назначенных таблицах.
Допустим, у меня есть InputField, который получает нужную мне строку. Затем я передаю строку через $_GET
метод, как это:
public InputField myInput;
public string a;
void StoreData()
{
a = myInput.text;
StartCoroutine(store(a));
}
IEnumerator store(string str)
{
WWW connection = new WWW("http://localhost/route/store_company.php?name=" + str);
yield return(connection);
}
Итак, после подключения к БД, в файле php у меня есть:
$name = $_GET['name'];
$query = "INSERT INTO company(id, name) VALUES (NULL, '$name')";
$get_query = mysqli_query($connection, $query);
echo '101';
Если я наберу «Пример» в InputField столбец VARCHAR с именем name будет иметь «Пример». Но если я наберу «Это пример», столбец VARCHAR просто хранит первое слово («This»), пропуская остальную часть предложения.
Я сидел VARCHAR до 70 (длина). Довольно новое использование MySQL. ¿Как мне записать все предложение и почему не работает, если я передаю строковую переменную?
Задача ещё не решена.
Других решений пока нет …