准备好的陈述和浮动

时间:2014-01-28 10:13:52

标签: php google-maps mysqli prepared-statement

我正在使用我自己的Google maps实现,我想通过预处理语句和mysqli对象(不是链接示例中所述的mysql)正确地执行此操作。此外,我添加了“自己的注册”,所以我是害怕SQL注入。但是,如何将Float值绑定到预准备语句?

我的表格(以及其他)FLOAT类型列:

CREATE TABLE `markers` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`name` VARCHAR( 60 ) NOT NULL ,
`description` TEXT NOT NULL ,
`lat` FLOAT( 10, 6 ) NOT NULL ,
`lng` FLOAT( 10, 6 ) NOT NULL ,  
) ENGINE = MYISAM ;

但阅读manual我只能看到以下类型:

Character   Description
i   corresponding variable has type integer
d   corresponding variable has type double
s   corresponding variable has type string
b   corresponding variable is a blob and will be sent in packets

我应该假设当列是FLOAT时我应该使用b来获取blob吗? (因为它不是字符串而不是double值)。 TEXT类型列的内容相同吗?

1 个答案:

答案 0 :(得分:20)

只使用“d”代表非整数