IOS的乙個資料庫方法

2021-09-30 21:12:30 字數 610 閱讀 7733

我在ios程式設計使用的fmdatabase這個sqlite框架,需要客戶端與伺服器做一些資料同步工作,有時得執行比較多的命令(增刪改表當然是手寫,但如果要手寫插入幾百上千條記錄是很不現實的,也只需要用php從mysql中讀取記錄便可),而且因為客戶端的緣故,mysql資料庫裡的一些字段並不需要寫入到客戶端的sqlite中,所以我們可以用php寫乙個介面頁面,以json傳遞我們希望傳達的資料,然後再在客戶端進行處理。

傳遞的資料有兩種格式,一種是直接執行的命令,我把它存放在「query」陣列當中,另一種是要插入的記錄,把它存放在「record」當中。「query」中的的命令直接執行,而「record」裡的記錄以「key」=>「value」的方式,在客戶端迴圈出sql語句執行。

$update_array['database']['query'] = array();

$update_array['table']['wares_category']['query'] = array();

$update_array['table']['wares_category']['record'] = $all_wares_category;

//客戶端的同步函式

如何用乙個資料庫的資料去更新另乙個資料庫的內容

愚翁 如何用乙個資料庫的資料去更新另乙個資料庫的內容 上次寫了乙個簡單資料庫之間資料交換的程式,但是考慮到如果資料量大的情況,我所使用的 dataadatper dataset 方法,在效能上就有很大的劣勢。不過,要想在資料量大的資料庫之間能高效地交換,就需要捨棄原先的方法,而改用 dbcomman...

乙個資料庫查詢的問題

有乙個表user book記錄了一名使用者擁有的書籍的資訊,表的資料如下 key userid bookid 1 1 2 2 1 3 3 1 4 4 2 1 5 2 3 這表明這名使用者1擁有2,3,4三本書,使用者2擁有1,3兩本書,以此類推。現在要用1個sql語句得到下面問題的結果 給出任意個b...

刪除乙個資料庫中所有資料的方法

其實刪除資料庫中資料的方法並不複雜,為什麼我還要多此一舉呢,一是我這裡介紹的是刪除資料庫的所有資料,因為資料之間可能形成相互約束關係,刪除操作可能陷入死迴圈,二是這裡使用了微軟未正式公開的sp msforeachtable儲存過程。也許很多讀者朋友都經歷過這樣的事情 要在開發資料庫基礎上清理乙個空庫...