【问题标题】:json_encode() in php is not working with SQL Query UPDATEphp 中的 json_encode() 不适用于 SQL 查询更新
【发布时间】:2015-07-28 05:11:57
【问题描述】:

服务器

<?php
.
.
**$sql = "UPDATE user_login SET userid = '".$userid."', active = 1  WHERE 
useruuid ='".$useruuid."';"; 
     $query = mysql_query($sql, $connect);
     $success = mysql_fetch_row($query);**

        $response = array("test"=>"test");

        echo json_encode($response);  

        mysql_close($connect);

        return;
     >

客户端(ios)

        NSData * data  = [NSURLConnection sendSynchronousRequest:request 
returningResponse:&response error:&error];

        NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data 
options:0 error:&jsonParseError];
        NSString * test =[dict objectForKey:@"test"];

当 UPDATE 查询在 php 中工作时,在 ios dict 中为 nil。 但是当 UPDATE 查询在 php 中不起作用时,dict 有数据。 为什么?

如何在 php 中使用带有 json_encode() 的 UPDATE 查询?

【问题讨论】:

    标签: php sql json


    【解决方案1】:
    <?php
    $response=array();
    $sql = "UPDATE user_login SET userid = '".$userid."', active = 1  WHERE useruuid ='".$useruuid."';"; 
    $query = mysql_query($sql, $connect);
    $success = mysql_fetch_row($query);
    //$response = array("test"=>"test");
    $response['test']="test";
    mysql_close($connect);
    echo json_encode($response);  
    die();
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-17
      • 2014-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-29
      • 2015-05-03
      相关资源
      最近更新 更多