【问题标题】:Save mysql array php保存mysql数组php
【发布时间】:2011-11-10 19:38:38
【问题描述】:

我正在尝试将一组值保存到 MySQL 数据库中。这是我的代码:

$values = array('jaime','11124583363', '5554625', '312458795','1999-12-02','soldierjesus', 'calle 12', 'carismatica', 'necesito oracion', '1', '1');

$data->create_persons('new_person', $values);

public function create_persons($table, $values)
{
    $query = ("INSERT INTO $table ('name', 'number_document','phone', 'cell_phone', 'birth_date', 'email',
                        'address', 'other_church', 'pray_request', 'districts_id', 'professions_id') 
                          VALUES('".implode("','", $values).")'") or die(mysqli_error());

    mysqli_query($this->_connection, $query);
}

数字不能--> ''
怎么戒掉?

谢谢

【问题讨论】:

  • “数字不能”是什么意思?

标签: php mysql


【解决方案1】:

改变

VALUES('".implode("','", $values).")'")

进入

VALUES('".implode("','", $values)."')")

换句话说,将")'" 更改为"')"

【讨论】:

    【解决方案2】:

    没有给它太多时间,但我认为插入查询在这里是错误的:

    `$query = ("INSERT INTO $table ('name', 'number_document','phone', 'cell_phone', 'birth_date', 'email', 'address', 'other_church', 'pray_request', 'districts_id', 'professions_id') VALUES('".implode("','", $values)."')") or die(mysqli_error());`
    

    关闭 VALUES() 的 '(单引号)放错了位置。

    问候, 查理

    【讨论】:

      猜你喜欢
      • 2014-03-17
      • 2010-12-31
      • 1970-01-01
      • 2012-09-29
      • 1970-01-01
      • 2022-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多