台灣最大程式設計社群網站
線上人數
1190
 
會員總數:246255
討論主題:189807
歡迎您免費加入會員
討論區列表 >> iOS APP/ swift 開發 >> Xcode7.11(7B1005) coonect to mysql
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
Xcode7.11(7B1005) coonect to mysql
價值 : 100 QP  點閱數:1080 回應數:3
樓主

dicky
初學者
180 17
326 32
發送站內信


各位大大,

我在寫一個登記會員的APP ,想將資料傳送到MYSQL(PHP CODE已經測試正常),但寫到let json = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: &err) as? NSDictionary 出現ERROR MESSAGE"Extra argument error in call" ,我上網找過很多不同答案,提到SWITF 2不支援,但沒有找到解決方法,請問各位可以提供解決方法,本人為寫APP新手,請幫忙提供CODE給我,我使用的軟件是XCODE7.1.1(7B1005)及SWIFT.
或者可否提供XCODE7.1.1(7B1005)及SWIFT連接MYSQL的CODE,謝謝各位幫忙!!!

let myUrl = NSURL(string: "http://www.topfreshltd.com/test/DB_test.php");
let request = NSMutableURLRequest(URL:myUrl!);
request.HTTPMethod = "POST";

let postString = "email=\(userEmail)&password=\(userPassword)";

request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding);


let task = NSURLSession.sharedSession().dataTaskWithRequest(request) { data, response, error in

if error != nil {
print("error=\(error)")
return

}

let err: NSError?


let json = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: &err) as? NSDictionary




搜尋相關Tags的文章: [ JSON ] , [ swift ] , [ xode ] , [ NSJSONSerialization ] ,
本篇文章發表於2015-12-16 12:13
1樓
你好
提供參考看看
通常APP連線至DB 都是先call webservice.藉由傳遞資料給Webservice後,由webservice存入DB然後feedback 結果給APP
煩請參考
教學

或是參考MySQL官網
iOS connect MySQL

以上,希望對你有幫助!
本篇文章回覆於2015-12-16 14:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

dicky
檢舉此回應
多謝你的回應,你提供的参考我之前都試過但因為有些CODE不能在Xcode7用,所以我使用SWIFT,但是只欠這句let json = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: &err) as? NSDictionary


<?php
$servername = "localhost";
$username = "XXXXXX";
$password = "XXXXXXX";
$dbname = "XXXXXXX";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$name = $_GET["name"];
$message = $_GET["message"];


$sql = "INSERT INTO username
VALUES ('','$name', '$message')";

if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>
本篇文章回覆於2015-12-17 10:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
你好
提供參考看看(解答應該是你要的)
swift connect mydql

以上~希望對你有幫助!
本篇文章回覆於2015-12-17 17:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.