我不知道这是否与此相关,但这里是这样的:我有一个名为insert.php的脚本工作得很好,所以我接着创建了一个可以删除行的脚本。经过一些测试后,我注意到我正在使用的脚本正在连接到数据库,但随后似乎无法进行任何更改。然后,我在phpmyadmin中运行MySQL查询,以检查它是否有效并且工作正常。然后我返回到我的insert.php脚本,它也停止了工作。然后,我查看了我的index.php页面,可以很好地插入数据库。有没有人知道这里可能发生了什么?我必须强调,它1000%不是连接问题
从服务器提取信息的索引页(位于文档顶部:
<?php
$con=mysqli_connect("localhost","root","xxx","xxx");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?> insert.php中的连接
$dsn = 'mysql:host=localhost;dbname=GLO12408958DB';
$username = 'root';
$password = 'xxx';
//
// DB connection was made
//
try{
$pdo = new PDO($dsn, $username, $password,
array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
die(json_encode(array('outcome' => true)));
}
catch(PDOException $ex){
die(json_encode(array('outcome' => false, 'message' => 'Unable to connect')));
}Delete.php中的连接:
<?php
$con=mysqli_connect("localhost","root","xxx","glo12408958db");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
} 发布于 2014-06-07 07:15:32
几件事(第一件事可能是你的问题...):
mysql
GLO12408958DB和glo12408958db是不一样的。除非你是在windows或mac上托管
die()连接后,您将看到一条PDO语句。这只是为了调试,还是真的存在?如果是,请将其删除。https://stackoverflow.com/questions/24091755
复制相似问题