2017-05-14 92 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更多信息。