如上所述,解決這個問題的方法是使用GET/POST請求腳本。我個人使用這些PHP。例如,你的腳本可能看起來像這樣。
$username = $_POST['username'];
$password = $_POST['password'];
$query = "SELECT * FROM users WHERE username='".$username."' AND password='".$password."';";
$result = mysqli_query($db, $query);
if ($row = mysqli_fetch_assoc($result)) {
// This means a match was found in the DB
}
我通常用更安全的方式設置我的登錄腳本,但這是它背後的想法。
可以很容易地使用NSURLConnection的
NSURLConnection *request = [NSURLConnection requestWithURL: @"http://www.website.com/script.php?username=user&password=pass"];
從Objective-C的發送GET請求這將發送一個GET請求到指定的URL。然後您必須在PHP腳本中將$ _POST ['']值更改爲$ _GET ['']。
發送POST請求在objective-c中稍微複雜一些,但遵循類似的模式。
我最近開始使用ASIHTTPRequest來執行我所有的GET/POST請求。我建議你看一看。這是一個針對這個確切問題的開源庫。
http://allseeing-i.com/ASIHTTPRequest/How-to-use
你的問題太模糊,更具體。 – Nasreddine
請告訴我,如何從iphone應用程序連接到MySql服務器以上載和獲取數據。並執行登錄驗證。 –
閱讀此[問題](http://stackoverflow.com/questions/7092437/iphone-application-getting-data-from-mysql-database) – Nasreddine