1. 程式人生 > >PHP PDO插入一條資料,重複出現兩條的情況

PHP PDO插入一條資料,重複出現兩條的情況

$dsn    =   sprintf("mysql:host=%s;dbname=%s;charset=utf8", $host, $dbName);$_dbHandle    =   new PDO($dsn, $user, $password, $option);
$sql = "insert into `name` (`age`) values (18)";

$_dbHandle->exec($sql);

非常簡單的sql插入,但是每次執行的時候會出現兩條一模一樣的資料,在我的環境下就出現問題,在別人的環境裡就沒有問題,於是我懷疑是環境問題。頁面重新整理的時候根本看不出重複重新整理的樣子,但實際上真的執行了兩條,只是看不出來。
因為我當時在編寫rewrite規則,nginx沒有給我報任何問題,但是我只操作了這裡,所以認定是rewrite的問題具體原因如下:由於nginx的重寫問題(rewrite)的時候,在location的模組中,錯誤的語法,導致了專案被重複執行了兩次,因為是nginx的重寫跳轉問題,在nginx層面就進行跳轉了,還不等響應資料,就已經跳轉了,所以我們在斷點除錯的時候無法檢驗出這個問題。如果遇到同樣的場景,可以根據實際情況嘗試把rewrite檔案刪除,或者修改來測試是否為nginx的問題。注:apache沒有測過,但是也有可能也會有類似的情況。

相關推薦

PHP PDO插入資料重複出現情況

$dsn = sprintf("mysql:host=%s;dbname=%s;charset=utf8", $host, $dbName);$_dbHandle = new PDO

每次選中陣列中的N資料 如果讓每資料被選中的次數做到平均??

經常有這樣的需求, 有一組資料, 每次展示其中的1條或N條,希望每條資料展示量可以做到平均。 一開始想依次展示每條資料並做記錄,整組資料全展示一遍之後清除記錄, 然後一直迴圈下去。 實現的過程中又覺得這個方法太麻煩, 可以每次先打亂陣列, 然後取其中的前N條來顯示, 這樣應該可以保證每條資料被選中的概率差

已知三維空間直線如何計算直線距離最近的位置的中點

------------------------------------------------------- -- 2018-01-18 建立人:Ruo_Xiao -- 開發環境:Matlab 2

iframe高度設定100%了並且設定了無滾動屬性還是出現滾動

原因:iframe標籤和img標籤類似,是inline-block標籤。 高度寫百分比繼承的是父層的寬度。 解決辦法一般有兩種方案: 一種是改變父級樣式,如font-size: 0; 或者line-h

根據id在同一張表中查出資料並將這資料用“-”拼起來作為資料返回

  area表 id areaname 25 雲南省 417 玉溪市   要求:在area表中根據id查出兩條資料,將這兩條資料用"-"拼起

插入資料後直接得到這資料的id

今天遇到一個問題就是,想插入後繼續獲得主鍵然後再次操作! 可能有好幾種方法,今天親自測試使用的一種方法記錄一下,分享給大家! 針對的資料庫是MYSQ 主鍵自增l   以下面這個sql為例 <!-- 插入客戶檔案 --><insert id="insertCustom

thinkphp實現獲取某資料前端頁面獲取這資料時不用遍歷獲取值直接呼叫這資料

首先獲取這條資料的id值: $cate_id = (int) $this->_param('cate_id'); 其次:獲取屬於這個id值的那條資料(根據前端需要獲取這條資料的那個欄位,$cate_name) $cate_name = D('ele_cate')->where

sql server 函式-將多資料在一行列顯示

USE [ChangShaDB] GO /* Object: UserDefinedFunction [dbo].[GetProjectUnit] Script Date: 03/27/2017 15:48:10 */ SET ANSI_NULLS

mysql 使用select插入資料insert into (1,2,3,4,)select(12,3,4)

INSERT IGNORE mob_report.day_coupon_report ( mdate, id, day_release_coupon_count, day_writeoff_coupon_count, shop

【批量生成10萬sql資料庫資料+IO流的使用】生成簡單sql插入語句大量資料以及輸出流生成檔案2017年

第一步,建立一個java類,並且執行,在windows環境下 package com.test; import java.io.File; import java.io.FileOutputStream; import java.io.OutputStream; p

斷網不要慌掌握這命令分鐘就可以定位網絡問題

自動 filter dns trace ping type 解決 height upload 對於局域網而言,斷網基本上都是災難性的,領導、同事立刻唉聲占道、催個不停。作為一名網絡管理人員,不可避免經常會碰到斷網的情況。保持冷靜的頭腦,迅速的定位問題所在,可以說是一個網管必

迴圈刪除多資料先拼接字串再拆分成一個一個

1.前臺拼接需要刪除的ID字串 //刪除流程模板 delFlowModel: function () { var that = modObj; var

Java資料滿足數量和求和的最優解

記錄一下,方便以後使用: 有一件物品是240元,需要所有人一起湊錢購買,求最優解:1、第一優先的是人數,湊夠錢買物品的人的組合裡,人數最少的2、第二優先的是價格,要求超過240,但是離240最接近的一組,因為從大到小排列一定能得到人數最少的,但是可能會比目標數額大很多,導致找零太多 最後要求

面對資料沒有分析思路怎麼辦?

本文轉自知乎 作者:空白白白白 ————————————————————————————————————————————————————— 資料分析師一開始當然能做幾個有趣的分析,但是長期做資料分析工作,想法總會枯竭,尋找分析思路就變得異常痛苦。可以這麼說,分析思路直接奠定了資料分析結論

[樂意黎]MySQL使用事務及 PDO 插入大批量資料

<?php $serverIP = "127.0.0.1"; $userName= "user"; $passWord= "pass"; $dbname = "aerchi"; try { $pdo = new PDO("mysql:host=$serverIP;dbname=

js根據資料使表格每一行只顯示三資料最後一行顯示多餘的資料

 個人思路,僅供參考! function show_spots_table(result) { //清空table表格 var spots = result.extend.pageInfo; var len = count(spots

刪除資料重複資料種方法(單鏈表與線性表)c++

前言   第一次寫部落格,問題雖然簡單,但是我寫的很認真的,,儘量將自己的思路寫的清晰,大神若路過請不要見笑(還望多多指點),真誠的希望我寫的東西能幫助到一些 人,有問題或錯誤都可以提,讓我們共同進步! 1.問題概述   在一堆資料中可能存在重複的資料,請將重

ajax FormData上傳檔案和資料上傳進度顯示

http://www.jb51.net/article/114003.htm 一、基於input 方式formData上傳檔案和資料: <divclass="startleft describebox"> <labelclass="title">商

android中動態載入webviewwebview載入html資料並且隱藏滾動

 ScrollView layouts = (ScrollView) findViewById(R.id.web); WebView webviews = new WebView(DtDetailActivity.this);webviews.setVisibility(

片樹林裡分出而我選擇了人跡更少的

未選擇的路 黃色的樹林裡分出兩條路 可惜我不能同時去涉足 我在那路口久久佇立 我向著一條路極目望去 直到它消失在叢林深處 但我卻選擇了另外一條路 它荒草萋萋,十分幽寂 顯得更誘人,更美麗 雖然在這條小路上 很少留下旅人的足跡 那天清晨落葉滿地 兩條路都