mysqli oo prepare语句中sss和sssd的含义是什么?
问题描述:
我一直在学习mysqli的面向对象的方法,虽然我很困惑,现在有时我需要盲目插入一些变量,我搜索了如何做,但我得到了一些代码的东西,如:mysqli oo prepare语句中sss和sssd的含义是什么?
$stmt->bind_param("sss", $email, $handle, $mobile);
和其他像
$stmt->bind_param('sssd', $code, $language, $official, $percent);
现在我完全困惑。我在一个网站上了解到,sss表示变量和对象类型的数量,是否有人可以更好地解释我有很多变量,而且它们是不同类型的。
答
字符代表传递给查询的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 types和numeric types更多信息。