我已经使用PHP PDO获得了此代码,并且我已经运行了两次INSERT查询。此代码应插入值' Hello World'进入数据库。但是,我的代码将值插入数据库两次。
我该如何解决这个问题?我偶然发现了遇到同样问题的其他人,但是他们遇到了循环问题,或者他们使用了爆炸功能搞砸了。我没有任何一个,只有一个连接块和一个插入查询,但它做了这个奇怪的事情。
代码:
// DB connect configuration
$user = 'user';
$pass = 'password';
// Database connection
$dsn = "mysql:host=localhost;dbname=pdotest;charset=utf8";
$opt = array(
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
);
$conn = new PDO($dsn, $user, $pass, $opt);
// Data to insert
$data = 'Test and test and test';
// Insert data into database
$sql = "INSERT INTO tabletwo (rowTwo) VALUES (?)";
$q = $conn->prepare($sql);
$q->execute(array($data));
答案 0 :(得分:0)
这是因为页面转换的一些Javascript代码。代码可以在这里找到:http://www.fasw.ws/faswwp/non-jquery-page-transitions-lightweight/。我不知道如何解决这个问题。