-1

以下是我写过的最基本和最简单的代码,该代码可能有什么问题?

<?php
    $con=mysqli_connect("localhost","root","myroot","mydb");
    // Check connection
    if (mysqli_connect_errno())
      {
       echo "Failed to connect to MySQL: " . mysqli_connect_error();
      }
    else
      {
       echo "Connecting to server Localhost succeeded ! ";
      }
    // Add column

    $sql="ALTER TABLE june2013 ADD time_interval (DECIMAL(5,2))";
    if (mysqli_query($con,$sql))
       {
        echo "Column added successfully";
       }
    else
       {
        echo "Error creating database: " . mysqli_error($con);
       }
    mysqli_close($con);
?>

我收到一条错误消息,上面写着:

连接服务器 localhost 成功!!!创建数据库时出错:您的 SQL 语法有误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 '(DECIMAL(5,2))' 附近使用正确的语法

知道为什么我会得到这个吗?

4

1 回答 1

1

可能只是您在声明中缺少“COLUMN”吗?

$sql="ALTER TABLE june2013 添加time_interval (DECIMAL(5,2))";

应该

$sql="ALTER TABLE june2013 添加列 time_interval DECIMAL(5,2)";

于 2013-07-18T14:10:43.167 回答