drj14664 2013-08-24 22:10
浏览 26
已采纳

尝试使用mysql结果集在while循环中构建数组的PHP语法错误[关闭]

Why do I get an unexpected ']' error on the $columnArray[]... line?

<?php

$con=mysqli_connect("localhost","user","password","test");
if (mysqli_connect_errno($con))  { echo "Failed to connect to MySQL: " . mysqli_connect_error();}

 $sql = "SELECT column_comment,column_name FROM information_schema.columns  
  WHERE table_name = 'mytable'; 
 $query = mysqli_query($con,$sql) or die(mysql_error());
 $columnArray = array();

 $columnArray = array();

 while($result = mysqli_fetch_array($query)){


   $columnArray[] = array('column_comment' => $result['column_comment'], 'column_name' => $result['column_name']);

 }

PHP Parse error: syntax error, unexpected ']', expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING)

  • 写回答

3条回答 默认 最新

  • duanjing7459 2013-08-24 22:12
    关注

    Even StackOverflow's syntax highlighting shows that you got your code broken. You need to close query string, so instead of:

    $sql = "SELECT column_comment,column_name FROM information_schema.columns 
            WHERE table_name = 'mytable'; 
    

    you need:

    $sql = "SELECT column_comment,column_name FROM information_schema.columns  
            WHERE table_name = 'mytable'"; 
    

    Get yourself something better than Notepad :)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 52810 尾椎c三个a 写蓝牙地址
  • ¥15 elmos524.33 eeprom的读写问题
  • ¥15 使用Java milo连接Kepserver服务端报错?
  • ¥15 用ADS设计一款的射频功率放大器
  • ¥15 怎么求交点连线的理论解?
  • ¥20 软件开发方法学习来了
  • ¥15 微信小程序商城如何实现多商户收款 平台分润抽成
  • ¥15 HC32L176调试了一个通过TIMER5+DMA驱动WS2812B
  • ¥15 cocos的js代码调用wx.createUseInfoButton问题!
  • ¥15 关于自相关函数法和周期图法实现对随机信号的功率谱估计的matlab程序运行的问题,请各位专家解答!