我有一个简单的SQL插入到两个字段的MySQL表(记录):
其中'id'是主键(int)...而'photo'是中等颜色
$photo = <binaryfile>
$id = recordNo
$MYSQL = "INSERT INTO records (id, photo)
VALUES (?, ?)
ON DUPLICATE KEY UPDATE photo = ?";
$cursor->execute( *what goes in here? I have 3 ?'s but only 2 variables* );
答案 0 :(得分:0)
在execute函数中,您应该像这样传递数组:
$cursor->execute(array($id,$photo,$photo));
此处$photo
名称应该是两次,第二次是第二次,第二次是第三次?
标记。