【问题标题】:PHP SQL TruncatePHP SQL 截断
【发布时间】:2012-04-24 01:38:21
【问题描述】:

我在尝试从我的请求表中截断“requestID”字段时遇到问题。

这是我的代码。

<?php
        include 'mysql_connect.php';
     USE fypmysqldb;
     TRUNCATE TABLE requestID;
     echo "Request ID table has been truncated";     
?>

我正在使用服务器端脚本,所以不知道会出现什么错误。

有人有想法吗?

【问题讨论】:

  • 那不是有效的 PHP。在mysql_connect.php中,你用的是什么方法,mysql_connect,PDO?

标签: php sql database truncate


【解决方案1】:

您没有执行查询,您只是将 SQL 代码放入 PHP 中,这是无效的。这假设您使用的是mysql_*() api(在查看您之前的一个问题后我有点怀疑),但如果您使用的是 MySQLi 或 PDO,则可以进行调整。

 // Assuming a successful connection was made in this inclusion:
 include 'mysql_connect.php';
 // Select the database
 mysql_select_db('fypmysqldb');
 // Execute the query.
 $result = mysql_query('TRUNCATE TABLE requestID');

 if ($result) {
   echo "Request ID table has been truncated";  
 }
 else echo "Something went wrong: " . mysql_error();

【讨论】:

    【解决方案2】:

    看看执行查询执行的函数mysql_query。执行查询的代码应如下所示。

    $link = mysql_connect('host', 'username', 'password') or die(mysql_error());
    mysql_select_db("fypmysqldb", $link) or die(mysql_error());
    mysql_query("TRUNCATE TABLE requestID", $link) or die(mysql_error());
    mysql_close($link);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-05
      • 1970-01-01
      • 1970-01-01
      • 2016-08-06
      相关资源
      最近更新 更多