首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >奇怪的mySQL连接/写入问题

问奇怪的mySQL连接/写入问题
EN

Stack Overflow用户
提问于 2014-06-07 06:51:38
回答 1查看 24关注 0票数 0

我不知道这是否与此相关,但这里是这样的:我有一个名为insert.php的脚本工作得很好,所以我接着创建了一个可以删除行的脚本。经过一些测试后,我注意到我正在使用的脚本正在连接到数据库,但随后似乎无法进行任何更改。然后,我在phpmyadmin中运行MySQL查询,以检查它是否有效并且工作正常。然后我返回到我的insert.php脚本,它也停止了工作。然后,我查看了我的index.php页面,可以很好地插入数据库。有没有人知道这里可能发生了什么?我必须强调,它1000%不是连接问题

从服务器提取信息的索引页(位于文档顶部:

代码语言:javascript
复制
   <?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中的连接

代码语言:javascript
复制
        $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中的连接:

代码语言:javascript
复制
<?php
$con=mysqli_connect("localhost","root","xxx","glo12408958db");
// Check connection
 if (mysqli_connect_errno()) {
 echo "Failed to connect to MySQL: " . mysqli_connect_error();
 }  
EN

回答 1

Stack Overflow用户

发布于 2014-06-07 07:15:32

几件事(第一件事可能是你的问题...):

mysql

  • 您正在使用不同的数据库名称;在大多数linux / unix系统上,mysql标识符是case sensitive。所以GLO12408958DB和glo12408958db是不一样的。除非你是在windows或mac上托管

  • ,否则你就是在混用2个数据库api,PDO和mysqli。您应该坚持使用其中一个,但如果两个都安装了,这应该是可行的;

  • 在打开您的die()连接后,您将看到一条PDO语句。这只是为了调试,还是真的存在?如果是,请将其删除。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24091755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档