【问题标题】:Passing data between MySql and Objective C在 MySql 和 Objective C 之间传递数据
【发布时间】:2014-06-29 08:11:17
【问题描述】:

我正在开发一个小型社交网络应用程序,作为我 iOS 课程的期末项目。我有一个配置文件视图控制器,其中所有来自数据库的用户信息都应该显示在标签上。问题是我真的不知道最好的方法来做到这一点。这是我的 php 脚本:

<?

// Database credentials
$host = 'localhost'; 
$db = 'blabla'; 
$uid = 'blabla'; 
$pwd = 'blabla';

// Connect to the database server   
$link = mysql_connect($host, $uid, $pwd) or die("Could not connect");

//select the json database
mysql_select_db($db) or die("Could not select database");

// Create an array to hold our results
$arr = array();
//Execute the query
$rs = mysql_query("SELECT IdUser, username, fullname, phonenumber, facebook, instagram FROM login");

// Add the rows to the array 
while($obj = mysql_fetch_object($rs)) {
$arr[] = $obj;
}

//return the json result. 
echo '{"users":'.json_encode($arr).'}';
?>

所以在这里我得到了关于数据库中所有用户的信息。我确信这不是正确的方法,所以我想我需要更改 SQL 查询以仅检索当前用户的数据。但是我该怎么做呢?我是否应该将在登录页面上输入的用户名放入一个额外的变量中,然后将其与 JSON 一起传递给这个 php 脚本,然后将 'WHERE username = 'blabla' 语句添加到 SQL 查询中?如果是这样,如何使用 JSON 将变量传递给此脚本?

你能给我一些示例代码吗?还是有其他方法可以做到这一点?

非常感谢!

【问题讨论】:

    标签: php mysql ios json


    【解决方案1】:
        <?php
    
    
    // Database credentials
    $host = 'localhost'; 
    $db = 'blabla'; 
    $uid = 'blabla'; 
    $pwd = 'blabla';
    
    // Connect to the database server   
    $link = mysql_connect($host, $uid, $pwd) or die("Could not connect");
    
    //select the json database
    mysql_select_db($db) or die("Could not select database");
    
    //Execute the query
    $rs = mysql_query("SELECT IdUser, username, fullname, phonenumber, facebook, instagram FROM login");
    
    // Add the rows to the array 
    
    $data = mysql_fetch_array($rs);
    
    foreach($data as $rec){
        echo "user: $rec<br>";
    }
    
    ?>
    

    【讨论】:

      猜你喜欢
      • 2019-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多