PHP PDO INSERT查询运行两次

时间:2014-03-19 17:14:46

标签: php mysql sql pdo

我已经使用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));

1 个答案:

答案 0 :(得分:0)

这是因为页面转换的一些Javascript代码。代码可以在这里找到:http://www.fasw.ws/faswwp/non-jquery-page-transitions-lightweight/。我不知道如何解决这个问题。

相关问题