![](/img/trans.png)
[英]PHP7.4 and firebird/interbase: ibase_connect(), ibase_query() Call to undefined function
[英]PHP ibase query
我想在我的IOS 7應用程序中將PHP用於Internet服務。 我嘗試生成用於從Firebird數據庫接收對象的代碼。 我的代碼如下:
<?php
$host = 'xxx';
$username = 'xxx';
$password = 'xxx';
$conn = ibase_connect($host, $username, $password) or
die ("Verbindung fehlgeschlagen");
$arr = array();
$data = array();
$stmt = "select * from xxx";
$sth = ibase_query($conn, $stmt);
while ($row = ibase_fetch_object ($sth)) {
$data['ID'] = $row->ID;
$data['VON'] = $row->VON;
$data['AN'] = $row->AN;
$data['BETREFF'] = $row->BETREFF;
$data['DATUM'] = $row->DATUM;
$data['KOMMISSIONSNR'] = $row->KOMMISSIONSNR;
$data['NACHRICHT'] = $row->NACHRICHT;
$data['GELESEN'] = $row->GELESEN;
$data['GEANTWORTET'] = $row->GEANTWORTET;
$data['STATUS'] = $row->STATUS;
$data['AUFTRAG'] = $row->AUFTRAG;
$arr[] = array($data);
}
echo json_encode($arr);
?>
通過在Safari瀏覽器中調用代碼,不會返回任何值或數組。 如果給出一個像1的鍵( echo json_encode($arr[1]);
),將顯示瀏覽器上的數組。
如何顯示帶有所有鍵的整個陣列? 我應該補充一點,我想將ibase-query的結果用作應用程序中的NSDictionary。
哪種框架最適合將PHP-Array編碼為IOS? 我嘗試使用JSONDictionaryExtensions,但不知道此代碼是否合適。
我希望你能幫助我。
對不起,我的英語不好。
我不確定為什么要將$data
數組放入另一個數組。 您可以跳過該步驟。
當您echo json_encode($data)
時,會將數組編碼為JSON,這就是iOS應用程序獲得的內容以及需要對其進行解碼的內容。 在StackOverflow上已多次要求將JSON解碼為NSArray或NSDictionary,就像這樣的問題 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.