簡體   English   中英

在MySql和Objective C之間傳遞數據

[英]Passing data between MySql and Objective C

我正在開發一個小型社交網絡應用程序,作為我的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


// 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>";
}

?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM