在mysqli oo准备陈述中sss和sssd的含义是什么?

时间:2017-05-14 14:08:11

标签: mysqli

我一直在学习mysqli面向对象的方法,虽然我有时会感到困惑,但我需要将一些变量用于插入,我会搜索如何这样做但是我得到了一些类似的代码:

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

和其他类似的

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

现在我完全糊涂了。我在一个网站上了解到sss意味着变量和对象类型的数量,有人可以更好地解释我有很多变量盲目,它们是不同类型的。

1 个答案:

答案 0 :(得分:1)

字符代表传递给查询的data types

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

在此查询中:

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

变量是三个字符串($ email,$ handle和$ mobile)。

此查询有三个字符串,最后一个变量是“double”:

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

有关MySQL data typesnumeric types的更多信息。