2014-01-21 62 views
0

我进入了我不知道哪些字段将被设置为更新的情况,我可以获取需要更新的列和受尊重的值,但是如何获取绑定的每个字段的类型使用mysqli的参数?使用绑定参数动态更新查询

UPDATE City SET Name = ?,CountryCode = ?,District = ? WHERE 1 

比方说这是查询我得到的现在..我会像这样进行更新。

$stmt = $conn->stmt_init(); 
if($stmt->prepare($query)) { 
    $stmt->bind_param('sss', $name, $countrycode, $district); 
    $stmt->execute(); 
} 

,但如果我不知道的东西'sss'(动态方面)?

回答

1

你可以使用字符串的一切。 MySQL会在必要时将字符串转换为数字。就像你可以做类似的事:

SET id = '123' 

当写一个定期查询。

+0

其安全使用? – codepixlabs

+0

如果我不认为它是安全的,我就不会说了。 – Barmar