在thinkphp中已經知道字段怎麼把同表

2021-03-07 17:12:41 字數 2206 閱讀 5277

1樓:匿名使用者

thinkphp內建的orm和activerecord模式實現了方便的資料訪問操作

,而且新版增加的連貫操作功能更是讓這個資料操作更加清晰,但是thinkphp仍然保留了原生的sql查詢和執行操作支援,為了滿足複雜查詢的需要和一些特殊的資料操作,sql查詢的返回值因為是直接返回的db類的查詢結果,沒有做任何的處理。而且可以支援查詢快取。主要包括下面兩個方法:

1、query方法

query方法是用於sql查詢操作,和select一樣返回資料集,例如:

$model = new model() // 例項化乙個model物件 沒有對應任何資料表

$model->query("select * from think_user where status=1");

2、execute方法

用於更新和寫入資料的sql操作,返回影響的記錄數,例如:

$model = new model() // 例項化乙個model物件 沒有對應任何資料表

$model->execute("update think_user set name='thinkphp' where status=1");

關於原生sql操作的一點補充

通常使用原生sql需要手動加上當前要查詢的表名,如果你的表名以後會變化的話,那麼就需要修改每個原生sql查詢的sql語句了,針對這個情況,tp還提供了乙個小的技巧來幫助解決這個問題。

例如:$model = m("user");

$model->query('select * from __table__ where status>1');

我們這裡使用了__table__ 這樣乙個字串,系統在解析的時候會自動替換成當前模型對應的表名,這樣就可以做到即使模型對應的表名有所變化,仍然不用修改原生的sql語句。

********************==

還有別的方法請檢視官方手冊 搜尋關鍵字查詢即可

2樓:匿名使用者

$memberdao = d('member');

$memberlist = $memberdao->where("id='".$_get['id']."'")->select();

已知id的的起哦member其他字段,想得到指定字段的話可以這樣比如得到username、id和emaill$memberlist = $memberdao->field('username,id,email')->where("id='".$_get['id']."'")->select();

thinkphp如何獲取乙個表2個字段中相同的資料 20

3樓:匿名使用者

select `username`,count(`username`) as c from `answer` group by `username` order by c desc limit 10

這樣可以查詢出 那些username 和出現的次數;

$model = new model() // 例項化乙個model物件 沒有對應任何資料表

$model->query("這裡是上面的sql語句");

4樓:不想說就別說了

這個用or查詢就可以了

(tel = '158***x') or (brel = '158***x')

//這裡是tp的寫法

//不知道對不對

//你可以測試一下

//我一般都是用m() -> query(sql語句)這樣去寫的

$model = m('表名');

$where['tel'] = array('eq','1589456125');

$where['btel'] = array('eq','1589456125');

$where['_logic'] = 'or';

$model -> where($where) -> oreder('id desc') ->  select();

thinkphp中資料庫兩張表聯合查詢,有相同字段,但是裡面內容不同,現在想要輸出其中乙個,該怎麼做

5樓:骨灰級理科生

用別名 , 比如 a表 有 c欄位, b表也有 c欄位, field('a.c as xx'), field('b.c as oo'), 至於具體join()方法你自己寫吧, 方法就是用別名, 或者加上表名,這樣就不會產生歧義

睿字在名字中按多少劃計算,睿字在康熙字典中到底是多少劃

睿字的繁體字寫作 叡 所以筆畫數是16劃,不要搞錯了成了14劃,那是不對得 我也認為如果單從起名論以16畫為對的。但網上測名大多 幾乎全部 以14畫計算的,其實這是不對的。因為姓名學有其特殊性,比如 三點水 算4畫就是這個道理。睿 字在康熙字典中到底是多少劃?睿 字在康熙字典中是14畫 但是,在古代...

成語中帶有「保」字的誰知道,四字成語中帶有「保」字的誰知道?

旱澇保收 保家衛國 持盈保泰 自身難保 舍車保帥 保境息民 專 獲保首領 保境安民 丟卒保車屬 明哲保身 朝不保暮 保業守成 保殘守缺 導以取保 保國安民 天保九如 保盈持泰 民保於信 朝不保夕 保守主義 守成保業 阿保之功 晚節不保 持祿保位 嬰城自保 保泰持盈 阿保之勞 四字成語中帶有夏和雨二字...

豐字在田字格中怎麼寫

豐字在田字格中寫法如上 豐 f ng 部首 丨 筆畫 4 五行 火 五筆 dhk基本解釋 1.容貌好看 潤。腴 a.身體豐滿 b.富裕 c.豐饒 盈。2.風度神采 採 亦作 風采 度 美好的舉止姿態,風度 3.盛,多,大 盛。碑 高大的石碑,喻不朽的傑作或偉大的功績 富。沛。饒。4.姓。1 五穀豐登...