【问题标题】:Problem querying MySQL DB with PHP using MAMP (on Mac)使用 MAMP 使用 PHP 查询 MySQL 数据库时出现问题(在 Mac 上)
【发布时间】:2011-02-09 14:54:40
【问题描述】:

我在使用 PHP 查询 MySQL 数据库时遇到问题

我在 Mac OS 10.6.6 上使用 MAMP 1.9.4

连接似乎有效

$dbc  =  mysqli_connect('localhost', 'root', 'password', 'dbname') or  
die('error connecting to MySQL server.');

但每当我运行查询时,我都会收到 die 错误...

$query = "INSERT INTO table_name (first_name, last_name) VALUES ('John', 'Doe')";

$result  = mysqli_query($dbc,  $query) or die('error querying database.');

有什么想法吗??会不会和MAMP有关?

【问题讨论】:

    标签: php mysqli mamp


    【解决方案1】:

    不要像你一样死于固定的错误消息。那基本没用,相当于说“发生了什么事!”

    请尝试:

    $result = mysqli_query(...) or die("Mysql error: " . mysqli_error());
    

    这会说出出现问题的确切原因。

    【讨论】:

    • 它实际上返回空白.. 我也尝试了 mysql_errno() 但返回为 0 .. 可能与环境有关吗?
    • 很难说。检查网络服务器和/或 php 错误日志,以防某些东西将错误消息重定向到其他地方。不太可能,但可能。否则,请尝试使用 mysql 监视器直接连接到 MySQL,使用相同的凭据,并粘贴完全相同的查询,看看会发生什么。
    【解决方案2】:

    在数据库中SQL下的phpmyadmin中运行以下,看看是什么问题。

    INSERT INTO table_name (first_name, last_name) VALUES ('John', 'Doe')
    

    它应该会详细说明您的查询出了什么问题。

    【讨论】:

      猜你喜欢
      • 2017-09-20
      • 2020-10-16
      • 2021-07-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-27
      • 2012-05-29
      • 2012-04-03
      • 2011-05-28
      相关资源
      最近更新 更多