【问题标题】:Truncate table mysql php providing error [duplicate]截断表mysql php提供错误[重复]
【发布时间】:2016-07-19 07:43:34
【问题描述】:

在输入更多数据之前尝试截断表时,我收到此错误“解析错误:语法错误,意外的 'TABLE' (T_STRING)”。

    <?php
      $servername = "localhost";
      $username = "root";
      $password = "";
      $dbname = "members";

      // Create connection
      $conn = mysqli_connect($servername, $username, $password, $dbname);
      // Check connection
      if (!$conn) {
        die("Connection failed: " . mysqli_connect_error());
      }

      TRUNCATE TABLE users;

      {
        header ("Location: order.php");
        exit;
      }

       mysqli_close($conn);
     ?>

【问题讨论】:

标签: php mysqli truncate


【解决方案1】:

您不能只在 PHP 中将 MySQL 查询放在纯文本中。 将其作为字符串写入 mysqli_query() 以及您当前打开的连接,如下所示:

mysqli_query($conn, "TRUNCATE TABLE `users`");

您的整个代码应该是:

<?php
    $servername = "localhost";
    $username = "root";
    $password = "";
    $dbname = "members";

    // Create connection
    $conn = mysqli_connect($servername, $username, $password, $dbname);

    // Check connection
    if (!$conn) {
        die("Connection failed: " . mysqli_connect_error());
    }
    else {
        mysqli_query($conn, "TRUNCATE TABLE `users`");
        header ("Location: order.php");
        exit;
    }

   mysqli_close($conn);
 ?>

【讨论】:

  • 非常感谢,完美运行!
  • @SamHoinville 很高兴为您提供帮助!如果有帮助,记得选择答案。
猜你喜欢
  • 2011-06-09
  • 2016-03-25
  • 1970-01-01
  • 1970-01-01
  • 2013-10-04
  • 2012-06-02
  • 2013-04-02
  • 2018-11-13
  • 2013-08-29
相关资源
最近更新 更多