CodeIgniter没有将URL插入数据库

时间:2017-06-01 08:16:05

标签: php mysql codeigniter

我目前正在使用CodeIgniter框架构建API。我遇到了一个问题,无法在任何地方找到答案。

目前,当我的终点被调用以发布数据时,它需要将URL保存到我的数据库,但是在插入时URL的格式会被破坏。

在我的请求中,URL如下所示:

web_url: "https://someurl.com"

然而,在我的数据库中,它看起来像这样:

https // google.com

此外,当插入非常长的URL时,只保存URL的一小部分。这是一个例子:

原始

https://some.service.com/source/update?user=116&subscription=186248&hash=eyJpdiI6IlpSZytyMXI5NFE2XC80Qmc3MTJMREJHVHgyR2dlQU5NakxEbFFWM2Fsb0hNPSIsInZhbHVlIjoiZWdBT0FrZGFYNkw0cllzcXRRcitvMUFRMDNSaFwveVR6bXVRODlSUFM5MUt6aFQzSDNiczJoRUVzdUZ3VE11MHZjWnFnYzNOUUMyTmxmRnpHNVQ0alF3PT0iLCJtYWMiOiI5NjBlMmI3YTZlMzk2MzU1ZmUxMTI3ZTViODQwMTEyYmQ5NTU4OTc5MTg3Mzk1YzBkZWZkODIxOTQzNTNkYmUyIn0%253D

DB:

https //some.service.com/source/update?user=116&subscripti

在我的数据库中,网址字段设置为varchar(1000)

以下是我用来存储网址的代码:

if ($status == "active")
    {
        $user_id = $this->post('user_id');
        $update_url = $this->post('update_url');
        $cancel_url = $this->post('cancel_url');
        $account = array("status" => $status, 
            "user_id" => $user_id, 
            "update_url" => $update_url,
            "cancel_url" => $cancel_url);

            $this->db->insert('accounts', $account);

有任何想法如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

也许您可以将字段的数据类型更改为int main() { cudaDeviceSynchronize(); cudaThreadSynchronize(); size_t mem_tot_01 = 0; size_t mem_free_01 = 0; cudaMemGetInfo(&mem_free_01, &mem_tot_01); cout << "Free memory " << mem_free_01 << endl; cout << "Total memory " << mem_tot_01 << endl; system("pause"); int blocksize = 256; int aaa = 16000; int numBlocks = (aaa + blocksize - 1) / blocksize; kernel3 << <numBlocks, blocksize >> >(aaa); cudaDeviceSynchronize(); cudaError_t err1 = cudaGetLastError(); if (err1 != cudaSuccess) { printf("Error: %s\n", cudaGetErrorString(err1)); system("pause"); } cudaMemGetInfo(&mem_free_01, &mem_tot_01); cout << "Free memory " << mem_free_01 << endl; cout << "Total memory " << mem_tot_01 << endl; system("pause"); }

答案 1 :(得分:0)

我设法通过使用$data = $this->input->post();获取帖子请求中的所有数据而不是获取每个元素来解决此问题。

似乎现在正在工作:)