Почему я не могу вставить данные из экземпляра облака Google, но могу выбрать из него

Я использую экземпляр Google Cloud sql для своего приложения db, когда я пытаюсь вставить в него записи, не возникает никаких ошибок, но записи не вставляются, но когда я использую свою локальную базу данных, все работает нормально, что может быть причиной этого ..

Мой проект - это приложение codeigniter. Между тем, если я пытаюсь читать из облачного экземпляра (выберите), он работает. с кодом проблем нет, потому что он отлично работает с моим локальным хостом.

$data['username']  = $this->input->post('username');
$data['email']  = $this->input->post('email');
$data['metamask_address'] = $this->input->post('metamask_address');
$data['address1'] = $this->input->post('address1');
$data['address2'] = $this->input->post('address2');
$data['phone'] = $this->input->post('phone');
$data['surname'] = $this->input->post('surname');
$data['zip']  = $this->input->post('zip');
$data['city'] = $this->input->post('city');
$data['state'] = $this->input->post('state');
$data['country'] = $this->input->post('country');
$data['langlat']       = '';
$data['wishlist']      = '[]';
$data['creation_date'] = time();

if ($this->input->post('password1') == $this->input->post('password2')) 
{
    $password  = $this->input->post('password1');
    $data['password'] = sha1($password);
    $this->db->insert('user', $data);
    $msg = 'done';
    if ($this->email_model->account_opening('user', $data['email'], $password) == false)
    {
        $msg = 'done_but_not_sent';
    }
    else
    {
        $msg = 'done_and_sent';
    }
}
echo $msg;
ПРЕДУПРЕЖДЕНИЕ: не создавайте свою собственную систему входа в систему, особенно с использованием высокоскоростной функции хеширования, такой как SHA1. У Codeigniter есть из чего выбрать.
tadman 02.05.2018 01:51

Этот код есть в контроллере? $this->db->insert('user', $data); вы загрузили базу данных?

Ryuk Lee 02.05.2018 05:41

Убедитесь, что ваши ключи $data совпадают с именами столбцов таблицы db.

Karlo Kokkak 02.05.2018 05:54

Убедитесь, что значение $ data ['creation_date'] допустимо для его типа данных в базе данных.

Karlo Kokkak 02.05.2018 05:56

Значит, чтение работает, а вставка / обновление / удаление - нет? У вас включен отчет об ошибках? Обратите внимание, что вам может потребоваться изменить оператор переключения index.php в production, чтобы отразить development, чтобы включить отчеты об ошибках в удаленном окружении.

Alex 02.05.2018 06:46

Я вижу ошибки из других моих кодов, если они есть, но вставка в db не работает (экземпляр облака). когда я вставляю локально, он работает, но в облачном экземпляре он не работает

Alcantara 02.05.2018 08:06

Правильно ли вы настроили ваш app.yaml для подключения к экземпляру Cloud SQL?

amport 17.05.2018 11:09
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
7
64
0

Другие вопросы по теме