将数据从Swift发送到PHP但不返回任何内容

时间:2017-04-10 16:05:46

标签: php swift

我正在尝试将数据从SWIFT发送到PHP。

Swift似乎正在使用POST发送正确的数据。

let url:NSURL = NSURL(string: url)!
let session = URLSession.shared
let request = NSMutableURLRequest(url: url as URL)
    request.httpMethod = "POST"

let paramString = "table_id='1'"
    request.httpBody = paramString.data(using: String.Encoding.utf8)

然而,当PHP收到它时,它什么都不返回。

$contents = $_REQUEST['table_id']; 
$abc = $contents;

$sql = "SELECT * FROM menu_main_items WHERE table_id='".$abc."'";

if ($result = mysqli_query($con, $sql)) {
    $resultArray = array();
    $tempArray = array();
    while($row = $result->fetch_object()){
        $tempArray = $row;
        array_push($resultArray, $tempArray);
}
echo json_encode($resultArray);

您认为问题似乎是什么?

1 个答案:

答案 0 :(得分:0)

非常确定你需要这样做,因为它是unicode_utf_8

$contents = htmlentities($_REQUEST['table_id']);