在PHP函数中添加多行
基本上,我想在数据表中添加“price”。我该怎么做? “价格”已添加到数据库中 表格:在PHP函数中添加多行,php,mysql,Php,Mysql,基本上,我想在数据表中添加“price”。我该怎么做? “价格”已添加到数据库中 表格: “onlyExecute”函数的内部是什么?您确定您的$data在'insertRow'函数中不为空吗? 如果是PDO,您可以这样做: $sth = $this->db->prepare('INSERT INTO data (`text`) VALUES (:data)'); $sth->execute([':data' => $data]); 或 还要确保$data是一个字符串,
“onlyExecute”函数的内部是什么?您确定您的$data在'insertRow'函数中不为空吗? 如果是PDO,您可以这样做:
$sth = $this->db->prepare('INSERT INTO data (`text`) VALUES (:data)');
$sth->execute([':data' => $data]);
或
还要确保$data是一个字符串,如果它是一个数组,则需要键入$data['your_key']查看插入示例。如果
$data
参数是text
字段,则应添加新参数r$price并首先将其传递给函数。然后修改INSERT子句。如果我正确理解这个问题。你是说如何插入多列?不是排?到目前为止你试过什么?我们想帮助您找到解决方案,但不想为您完成工作。
public function insertRow($data) {
$sth = $this -> db -> onlyExecute('INSERT INTO data (`text`) VALUES (:data)', array(':data' => $data));
if ($sth) {
echo true;
} else {
echo false;
}
}
$sth = $this->db->prepare('INSERT INTO data (`text`) VALUES (:data)');
$sth->execute([':data' => $data]);
$sth = $this->db->prepare('INSERT INTO data (`text`) VALUES (:data)');
$sth->bindValue(':data', $data);
$sth->execute();