我有以下PHP代码来编写要在我的Flex应用程序中使用的INSERT SQL查询:
public function createShoppinglist($item) {
$stmt = mysqli_prepare($this->connection, "INSERT INTO $this->tablename (name, addedBy) VALUES (?, ?)");
$this->throwExceptionOnError();
mysqli_stmt_bind_param($stmt, 'ss', $item->name, $item->addedBy);
$this->throwExceptionOnError();
mysqli_stmt_execute($stmt);
$this->throwExceptionOnError();
$autoid = mysqli_stmt_insert_id($stmt);
mysqli_stmt_free_result($stmt);
mysqli_close($this->connection);
}
但是,当我尝试将其绑定到Flex应用程序中的对象(按钮)时,我收到以下错误消息:
警告:尝试在第121行的C:\ wamp \ www ** \ services * .php中修改非对象的属性
在这种情况下,第121行将是:
mysqli_stmt_bind_param($stmt, 'ss', $item->name, $item->addedBy);
谁能告诉我这意味着什么?为什么这会失败?我已经尝试在PHP语句中更改变量,但这并没有真正做任何事情。