我正在尝试在以下条件下制作AIR应用程序:

我有一个SQL数据库。在我的表格中有一个“类别”列(具有不同的类别(计算机,书籍等)。

php - 从SQL数据库检索列表并为AS3中的每一行创建链接-LMLPHP

在我的AS3中,当用户选择类别时,我设法检索“ theDescription”。
使用URLMethod和一个php文件。

    // create SQL
     $sql = "SELECT * FROM annonces where categorie = '$categorie'";
     $sql_result = mysql_query($sql, $connection) or die ("Couldn't execute query.");
     $num = mysql_numrows($sql_result);
    $phptheDescription = "";
    $counter = 0;
    while ($row = mysql_fetch_array($sql_result)) {
     $theDescription = $row["theDescription"];
    $phptheDescription = $theDescription;
    }
echo  "phptheDescription=" . $theDescription;


因此,我的AS3代码正在从php检索$ phptheDescription并将其显​​示在output_txt中。

问题:在我的output_txt中,仅显示一个“ theDescription”。但是我在“信息”类别中有两个项目(同一类别中可以有100个项目)。

如何显示相同类别中的所有“ theDescription”?

例如:如果我选择“ Informatique”,则应该显示“ Une Surface Pro 3”和“ Un IMAC”。
但是它仅显示最后一项“ Un IMAC”。

而且,在那之后,是否有可能为显示的每个项目创建“链接”?



编辑

解释我的问题的视频:

https://vid.me/DS2r

http://sendvid.com/6iesrygk

最佳答案

您已经输入了行,但是没有回显描述,可以将代码编辑为:

while ($row = mysql_fetch_array($sql_result)) {
 $theDescription = $row["theDescription"];
 //$phptheDescription = $theDescription;
 echo $theDescription;
}


或像这样合并所有字符串

$phptheDescription='';
while ($row = mysql_fetch_array($sql_result)) {
     $theDescription = $row["theDescription"];
     $phptheDescription = $phptheDescription.' , '.$theDescription;
    }
 echo $phptheDescription;

08-18 15:00