我不知道爲什麼我遇到這個錯誤。發送STMT_PREPARE包時發生錯誤。 PID = 2
我有以下腳本:
foreach($brands as $brand){ // about 600items for this loop .... .... DB::table('mailing_list')->insert(array( 'email' => $email, 'source' => $source, 'source_url'=> $brand->external_url, 'facebook_url' => $facebook_url, 'instagram_id' => $instagram_username, 'instagram_url' => $instagram_url, 'instagram_followers' => $instagram_followers )); }
這在同一項目
Error while sending STMT_PREPARE packet. PID=2 (SQL: insert into `mailing_list` (`email`, `source`, `source_url`, `facebook_url`, `instagram_id`, `instagram_url`, `instagram_followers`) values ([email protected], source, www.url.com, https://www.facebook.com/url, some_username, http://instagram.com/url, 501))
總是在休息之前我得到29個查詢的執行,現在34
我想更好地理解這個錯誤:它可能是單個條目打破它,但即使我發佈的數據是亂碼,實際的數據對我來說。
我已經試過:
如何與你的MySQL配置中的'max_allowed_packet'玩?這是一個警告權利? – majidarif
@majimboo,我忘了提及我在共享主機...並從這個問題http://stackoverflow.com/questions/5688403/how-to-check-and-set-max-allowed-packet-mysql - 變量似乎我不能改變這個值,但我會試一試 – clod986
插入查詢看起來像缺少單引號字符串值你可能需要檢查。 –