Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP函数中添加多行_Php_Mysql - Fatal编程技术网

在PHP函数中添加多行

在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是一个字符串,

基本上,我想在数据表中添加“price”。我该怎么做? “价格”已添加到数据库中

表格:


“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();