我一直在学习mysqli面向对象的方法,虽然我有时会感到困惑,但我需要将一些变量用于插入,我会搜索如何这样做但是我得到了一些类似的代码:
$stmt->bind_param("sss", $email, $handle, $mobile);
和其他类似的
$stmt->bind_param('sssd', $code, $language, $official, $percent);
现在我完全糊涂了。我在一个网站上了解到sss意味着变量和对象类型的数量,有人可以更好地解释我有很多变量盲目,它们是不同类型的。
答案 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 types和numeric types的更多信息。