2017-05-14 95 views
0

我一直在學習mysqli的面向對象的方法,雖然我很困惑,現在有時我需要盲目插入一些變量,我搜索瞭如何做,但我得到了一些代碼的東西,如:mysqli oo prepare語句中sss和sssd的含義是什麼?

$stmt->bind_param("sss", $email, $handle, $mobile); 

和其他像

$stmt->bind_param('sssd', $code, $language, $official, $percent); 

現在我完全困惑。我在一個網站上了解到,sss表示變量和對象類型的數量,是否有人可以更好地解釋我有很多變量,而且它們是不同類型的。

回答

1

字符代表傳遞給查詢的data types

i - integer 
d - double 
s - string 
b - BLOB 

在此查詢:

$stmt->bind_param("sss", $email, $handle, $mobile); 

的變量是三串($電子郵件,$處理,和$移動)。

此查詢有三根弦,最終變量是一個 「雙」:

$stmt->bind_param('sssd', $code, $language, $official, $percent); 

關於MySQL data typesnumeric types更多信息。