php - 从 Swift 向 PHP 发送数据但不返回任何内容

标签 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);

您认为问题出在哪里?

最佳答案

非常确定您需要执行此操作,因为它是 unicode_utf_8

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

关于php - 从 Swift 向 PHP 发送数据但不返回任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43328004/

相关文章:

ios - Swift,CollectionView, fatal error : Index out of range

swift - 如何使用Swift将句子的第一个字符大写

cocoa - 在 Swift 中使用 as 和 as 向下转型?

php - PHP什么时候不一次性输出页面?

php - Windows 上的 PHP interactive 没有输出

php - Laravel 4 - 2 个具有相同输入名称的表单

php - php函数调用中的下划线

php - 比较 double 的奇怪行为,两个 PHP double 值不相等

ios - 无法使用 PureLayout 设置 ScrollView

arrays - 替换 Array of Array 中元素的位置