【问题标题】:unable to delete/update/select data from mysql in php无法在 php 中从 mysql 中删除/更新/选择数据
【发布时间】:2014-05-13 04:36:46
【问题描述】:

我正在运行 CentOS 6.5,我可以通过 php 连接到 mysql 数据库,但无法添加/删除/更新数据。但是,我可以通过 mysql 中的终端更新/添加/删除数据/表。

<?php

$mysqli = mysqli_connect('127.0.0.1:3306', 'root', '', 'SA');
// Check connection

if ($mysqli->connect_error) {
    die('Connect Error (' . $mysqli->connect_errno . ') '
            . $mysqli->connect_error);
};


mysqli_query($mysqli, "INSERT INTO Document(summary,text) Values ('summaryy test','random text');");


$result = mysqli_query($mysqli,"SELECT * FROM Document");

while($row = mysqli_fetch_array($result)) {
  echo $row['name'] . " " . $row['summary'];
  echo "<br>";
    };

?>

【问题讨论】:

  • "但不能添加/删除/更新数据"这里只有一个INSERT。如果您还没有这样做,请将错误报告添加到文件顶部 error_reporting(E_ALL); ini_set('display_errors', 1); mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
  • 另外,请尝试删除; 末尾的};
  • 你为 php 安装了mysqli 吗?
  • 所以当我启用错误时,我得到以下信息: 致命错误:未捕获的异常 'mysqli_sql_exception' 带有消息 'Unknown MySQL server host '127.0.0.1:3306' (3)' in /var/ www/html/databasetest.php:8 堆栈跟踪:#0 /var/www/html/databasetest.php(8): mysqli_connect('127.0.0.1:3306', 'root', '', 'SA') # 1 {main} 在第 8 行的 /var/www/html/databasetest.php 中抛出
  • 尝试删除127.0.0.1:3306 中的端口号或使用localhost。我测试了你的代码,它对我有用。

标签: php mysql centos


【解决方案1】:

来自评论并被标记为已回答。

解决方案:

去掉

中的端口号:3306
$mysqli = mysqli_connect('127.0.0.1:3306', 'root', '', 'SA');

然后做

$mysqli = mysqli_connect('127.0.0.1', 'root', '', 'SA');

【讨论】:

    【解决方案2】:

    你可以试试这个

    <?php
    
    $mysqli = mysqli_connect('127.0.0.1:3306', 'root', '', 'SA');
    // Check connection
    
    if ($mysqli->connect_error) {
        die('Connect Error (' . $mysqli->connect_errno . ') '
                . $mysqli->connect_error);
    };
    
    
    $mysqli->query("INSERT INTO Document(summary,text) Values ('summaryy test','random text')");
    
    
    $result = $mysqli->query("SELECT * FROM Document");
    
    while($row = $mysqli->fetch_array()) {
      echo $row['name'] . " " . $row['summary'];
      echo "<br>";
        };
    
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-11
      • 2020-01-08
      • 1970-01-01
      • 2013-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多