duan0504 2014-08-09 05:08
浏览 49

PHP代码返回未知列错误

I wonder if any PHP/MySQL experts out there can help me. I have written a PHP code which I am hoping will add new columns to my table in a database. Here is the following code:

     <?php

              // All the database connection codes here

      $retro = mysqli_real_escape_string($con, $_POST['retro']);
      $moon = mysqli_real_escape_string($con, $_POST['moon']);
      $astronomicalunit = mysqli_real_escape_string($con, $_POST['astronomicalunit']);

      $sql = "ALTER TABLE Planets
      ADD (COLUMN 'RetrogradePrograde' VARCHAR(45),
      COLUMN 'NumberOfMoons' VARCHAR(45),
      COLUMN 'DistanceFromSun' SMALLINT(5));";

      $sql = "UPDATE Planets
      SET   RetrogradePrograde = '$retro',
      NumberOfMoons = '$moon',
      DistanceFromSun = '$astronomicalunit';";

      // all the mysqli connection failure notification here

      // close mysqli connection

      ?>

But when I try to run this program on my browser, I get the message "Error: Unknown column 'RetrogradePrograde' in 'field list'" How can there be an UNKNOWN column when I have just created it? Please help.

  • 写回答

3条回答 默认 最新

  • donglu9872 2014-08-09 05:10
    关注

    Remove the column from the definition. Try this:-

    $sql = "ALTER TABLE Planets
          ADD COLUMN(RetrogradePrograde VARCHAR(45),
          NumberOfMoons VARCHAR(45),
          DistanceFromSun SMALLINT(5));";
    
    评论

报告相同问题?

悬赏问题

  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 正弦信号发生器串并联电路电阻无法保持同步怎么办
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 个人网站被恶意大量访问,怎么办
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)