1

我有一个简单的 SQL 插入到两个字段 MySQL 表(记录)中:

其中'id'是主键(int)......而'photo'是一个mediumblob

$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* );
4

1 回答 1

0

在执行函数中,您应该像这样传递数组:

$cursor->execute(array($id,$photo,$photo));

这里$photo的名字应该出现两次,一个是第二个,下一个是第三个?标记。

于 2013-06-11T12:18:46.253 回答