php - 数组中的重复区域

标签 php mysql jquery-ui

这看起来很简单,但我遇到了问题。我正在使用 jquery ui 构建一个自动完成下拉框。它对于静态信息工作得很好,但是当我尝试将来自 mysql 的动态数据放入数组时,它就崩溃了。

解析错误:语法错误,意外的 T_DO,第 46 行需要 ')'

第46行是数组中的do

$items = array(do {    
    $row_Recordset1['ARTIST'];
} while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); );

我在网上搜索过,但找不到任何与数组中的 do 问题相关的内容。

抱歉,如果这真的很愚蠢,但我似乎无法让它工作

谢谢

最佳答案

您无法在数组语句内执行代码。请阅读 array 的手册方法。它除了值,而不是代码。

您应该初始化数组,然后使用 do/while 循环来填充数据。

$items = array();

do{
    $items[] = $row['artist'];
}while('condition');

关于php - 数组中的重复区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11881638/

相关文章:

php - 处理php soap服务器异常

php - 如何转换时间 php 以便将 PT 转换为 CT

php - crontab 在运行 php 脚本时找不到所需的 php 文件

mysql - 选择在 Yii CDbCriteria 中不起作用

mysql - 使用 iPhone 的 ASIFormDataRequest (BLOB) 加载/上传图像到 mysql 数据库?

mysql - 如何使用 Mysql 命令调用应用程序

php - 在 laravel/php 中计算网络访问量

jQuery UI : On drop, 将 div 附加到其可放置目标

javascript - 如何使用 HTML5 使某些元素可拖动和其他可放置?

javascript - 更改函数名称调用中的单击事件