a、thinkphp curd操作時條件判斷where的不同寫法
a、where中直接寫入判定條件
$data = $user->where('status =1 and name="thinkphp"' )->find();
b、where中使用array寫入判定條件
$post = $postview->where(array('postinfo_type' => array('in',array(0,2))))->order('id desc')->select();
b、thinkphp 的 c()函式
在thinkphp的專案框架中的conf目錄下為配置目錄,在開發過程中可先將事先定義好的array寫入config.php,然後用c('***x')來直接調取陣列。
a、獲取引數
$userid = c('user_id') ;
$usertype = c('user_type') ;
b、儲存設定
$config['user_id'] = 1 ;
$config['user_type'] = 1 ;
c($config,'name') ;
c、thinkphp中使用curl請求api響應
a、手動編寫
$ch = curl_init();
$post_data =array(
"access_token" => $tokenn,
"channel_id" => $flag,
"price" => $price,
"category_id" => $part,
"post_image"
=> $photo,
"post_description" => $des,
"map_type" => 2,
"lat" => 40.024572,
"lon" => 116.300885
); $header = array();
curl_setopt ( $ch , curlopt_url, "" ) ;
curl_setopt($ch, curlopt_returntransfer, 1);
curl_setopt($ch, curlopt_header, $header);
curl_setopt($ch, curlopt_post, 1);
curl_setopt($ch, curlopt_postfields, $post_data);
curl_setopt($ch, curlopt_ssl_verifyhost, false);
curl_setopt($ch, curlopt_ssl_verifypeer, false);
$result = curl_exec($ch);
curl_close($ch);
b、但是手動編寫實在是太麻煩了,個人感覺這些函式自己封裝在乙個類裡,使用的時候直接例項化類然後傳入引數即可,但是目前還沒有自己封裝過類,從度娘上拔乙個下來先。 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?php
class
my_curl
public
function
go(
$url
,
$vars
=
''
)
//判斷是否有cookie,有的話直接使用
if
(
$_cookie
[
'cookie_jar'
] ||
is_file
(
$_cookie
[
'cookie_jar'
] ))
else
curl_setopt_array (
$ch
,
$array
);
//傳入curl引數
$content
= curl_exec (
$ch
);
//執行
curl_close (
$ch
);
//關閉
return
$content
;
//返回
}
protected
function
render_postfields(
$vars
)
return
$postdata
;
}
}
?>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
if
(
$_post
[
'email'
]&&
$_post
[
'password'
])
else
?>
Spring boot 學習知識點
最近再看spring boot官方文件,發現一些之前沒理解或是沒注意到的知識點,在此記錄 componentscan 註解自動收集所有的spring元件,包括 configuration 類。如果你絕對需要使用基於xml的配置,我們建議你仍舊從乙個 configuration 類開始。你可以使用附加...
python學習知識點
1.init 雙下滑線表示python系統自帶的方法。2.t test 並不是對方法的呼叫,而是產生乙個物件。python中沒有new關鍵字 3.注釋是用 4.數值的填充 d 引數 字串 s 字串引數 print total employee d employee.empcount 5.字串以map...
機器學習知識點
1.knn 不適合用來對特徵分布進行分析。2.強化學習中的mdp模型 環境狀態的集合 動作的集合 在狀態之間轉換的規則 規定轉換後 即時獎勵 的規則 描述主體能夠觀察到什麼的規則。3.otsu推到 4.繪製曲線 plt.plot hist.history loss plt.plot hist.his...