[英]Not able to get full data from a column in mysql database using laravel 4
我面臨一個奇怪的問題,我有一個表將csv格式數據存儲為file_content。 我試圖使用SQL在我的Laravel應用程序中獲取文件內容,但該數據在某個時刻崩潰了。 它僅返回部分數據。 數據大小約為9M。
表格架構:
Field Type Collation Null Key Default
------------ ---------- --------------- ------ ------ --------
id bigint(15) (NULL) NO PRI (NULL)
file_id bigint(15) (NULL) YES MUL (NULL)
file_content longtext utf8_general_ci YES (NULL)
dataTime timestamp (NULL) NO
SQL:
$sql = "SELECT file_content FROM file_data WHERE file_id = {$file_id} ;";
$result = DB::connection('staging_db')->select(DB::raw($sql));
當我看到$result
的dd()
,數據甚至不到$result
的一半。 例如。 我在CSV
文件中有大約37K行被導入到此列中,但是當我運行上面的SQL時,它僅以CSV
格式返回僅3.2K行的數據。
It does not seems to be a SQL DB problem when I run the same with Basic PHP mysql_connect & mysql_query the result set returns whole data set but when I do the same with laravel then this issue comes back
關於為什么以及如何解決這個問題的想法?
您應該更改mysql: max_allowed_packet中的設置
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.