【问题标题】:Display mysql results in javascript array在 javascript 数组中显示 mysql 结果
【发布时间】:2016-11-25 20:26:21
【问题描述】:

这是一个 javascript 数组,您可以在其中放置图像并显示它们:

    orakuploader_attach_images: ['cat.jpg', 'dolphin.jpg', 'lion.jpg'],

现在我有一个数据库,我想从数据库中获取图像并想以某种方式将它们添加到这个数组中。 那么如何从数据库中获取名称并将它们放入这个数组中以便正确显示呢?

有什么想法吗?

【问题讨论】:

  • 使用 json 来做到这一点

标签: javascript php mysql arrays


【解决方案1】:

使用.push():

orakuploader_attach_images.push("fourth.jpg");

或者您可以通过以下方式包含一个 php 文件:

var orakupload_attach_images = <?php include(array_image.php); ?>

文件array_image.php 将包含您数据库中的图像数组:

echo json_encode(array('cat.jpg', 'dolphin.jpg', 'lion.jpg'));

或者通过 Ajax 调用它们:

$.get( "array_image.php", function( data ) {
    var orakupload_attach_images = data;
    /* DO THE REST OF YOUR ACTION HERE */
});

【讨论】:

    【解决方案2】:

    这是我的解决方案:

        orakuploader_attach_images: [
        <?php while($e=$get_photos_query->fetch(PDO::FETCH_BOTH)) 
        {
              echo "'".$e['photo_name']."',";
    
        }
        ?>],
    

    【讨论】:

      【解决方案3】:
      var len = <?php echo count($phpArr); ?>
      var jsArr= <?php echo json_encode($phpArr); ?>;    
      
      for(var i=0; i<len; i++){
          console.log(jsArr[i]);
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多