Так что я использую MySQL и C# для захвата информации из базы данных, но когда я пытаюсь использовать эту информацию базы данных снова в MySQL, это не работает, потому что это похоже на добавление небольшое пространство перед данными. Позвольте мне показать вам, что я имею в виду.MySQL добавляет пространство перед строкой
PHP код, который отображает информацию на веб-странице
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$nick = $_POST["myform_nick"];
$sql = "SELECT Lin FROM scores WHERE name='$nick'";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
echo $row["Lin"];
}
}
Тогда в C# это походит на это ...
IEnumerator LeagueCheck(){
var form = new WWWForm();
form.AddField("myform_nick", formNick);
WWW w = new WWW (URL, form);
yield return w;
if (w.error != null) {
print(w.error); //if there is an error, tell us
}
else {
print("League Check 1");
LinII = w.text; //here we return the data our PHP told us
print (w.text);
Lin = LinI + LinII;
w.Dispose(); //clear our form in game
StartCoroutine (LeagueCheck2());
}
}
Внутри LeagueCheck2 он использует Linii, чтобы захватить другую вещь из база данных, но она не может найти ее, потому что она возвращается примерно так
" Доминаторы»
вместо этого, как
„Доминаторы“
Так что мой вопрос, как я могу получить его, чтобы удалить это небольшое пространство перед Доминаторы.
Что я пытался это исправить
using System;
LinII = String.Trim(w.text);
LinII = w.text;
LinII.Trim();
LinII.Replace(" ","");
void Timer(){
LinII.Trim();
}
//In the IEnumator LeagueCheck();
Lin = LinI + LinII;
w.Dispose(); //clear our form in game
Trimer();
StartCoroutine (LeagueCheck2());
"WWW ш = новый WWW (URL, форма);" Я не думаю, что w является строкой, но мы выясним, – Coderz
Работал. Спасибо. – Coderz