我将数据插入表中,然后更新一些未插入值的字段。该代码可以正常工作,但不会更新字段。
这是我的代码:
$mysqli = new mysqli("localhost", "root", "", "mydb");
$stmt = $mysqli->prepare("UPDATE my_table SET field1=?,
field2=?,
field3=?,
field4=?,
field5=?,
field6=?,
field7=?,
field8=?,
field9=?,
field10=?,
field11=?,
field12=?,
field13=?,
updateTime=now()
WHERE id=?");
$stmt->bind_param('isssssssssssss', $info['x'],
$info['x2'],
$info['x3'],
$info['x4'],
$info['x5'],
$info['x6'],
$info['x7'],
$info['x8'],
$info['x9'],
$info['x10'],
$info['x11'],
$info['12'],
$info['x13'],
$_GET['id']);
$stmt->execute();
列和变量的名称已更改,但在原始代码中,它们与现有列匹配。
非常感谢。