我遇到的情况我不知道哪些字段会被设置为更新,我可以获得需要更新的列和值,但是如何使用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'
(在动态上下文中)会怎么样?
答案 0 :(得分:1)
您可以将字符串用于所有内容。 MySQL会在必要时将字符串转换为数字。正如你可以做的那样:
SET id = '123'
编写常规查询时。