如果 表名 拼写错误或表不存在,你会看到 #1146 - Table 'ecms.表名' doesn't exist 的错误

COS、CDN
<?php $servername = "localhost"; $username = "your_username"; $password = "your_password"; $dbname = "ecms";  // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname);  // 检查连接 if ($conn->connect_error) {     die("Connection failed: " . $conn->connect_error); }  // 执行查询 $sql = "SELECT * FROM 表名"; $result = $conn->query($sql);  if ($result === false) {     echo "Error: " . $conn->error; } else {     while ($row = $result->fetch_assoc()) {         print_r($row);     } }  $conn->close(); ?>

如果 表名 拼写错误或表不存在,你会看到 #1146 - Table 'ecms.表名' doesn't exist 的错误。

解决步骤

  1. 检查表名是否正确

    • 确认表名是否拼写正确。
    • 使用 SHOW TABLES 命令查看数据库中存在的表。
    sql
     
    SHOW TABLES;
  2. 检查数据库连接

    • 确认连接到正确的数据库。
    • 确认用户名和密码正确。

通过以上步骤,你应该能够解决大多数 PHP 错误。如果有具体代码片段,可以进一步分析。

COS、CDN
热门