2015-02-08 3 views
0

Так что я использую 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()); 

ответ

2

Это должно работать, если w.text и LinII являются строка

if (w.error != null) { 
    print(w.error); //if there is an error, tell us 
} 
else { 
    print("League Check 1"); 
    LinII = w.text.Trim(); //here we return the data our PHP told us 
    print (LinII); 
    Lin = LinI + LinII; 
    w.Dispose(); //clear our form in game 
    StartCoroutine (LeagueCheck2()); 
} 
+0

"WWW ш = новый WWW (URL, форма);" Я не думаю, что w является строкой, но мы выясним, – Coderz

+0

Работал. Спасибо. – Coderz

Смежные вопросы