我应该在Mysqli bind_param()i或s中使用什么

时间:2015-07-04 09:07:03

标签: php mysqli

我在字符串中也有数字/数字和字符。我想使用mysqli {{1}}将其插入数据库。是可以的还是我必须使用si或什么?

2 个答案:

答案 0 :(得分:1)

没关系。

如果将参数绑定为int:

$stmt->bind_param('i', $bar);

然后查询将等同于:

INSERT INTO foo VALUES (42)

但是,如果你绑定为字符串:

$stmt->bind_param('s', $bar);

查询大致相当于:

INSERT INTO foo VALUES ('42')

答案 1 :(得分:0)

包含字母和数字的字符序列是一个字符串。您应该使用s