查询结果到数组字符串

时间:2020-06-24 10:44:55

标签: php mysql

我有一个简单的查询:

    @IBOutlet var waterDropImage1: UIImageView!
    
    @IBOutlet var waterDropImage2: UIImageView!
    
    @IBOutlet var waterDropImage3: UIImageView!
    
    @IBOutlet var waterDropImage4: UIImageView!
    
    @IBOutlet var waterDropImage5: UIImageView!
    
    @IBOutlet var waterDropImage6: UIImageView!
    
    @IBOutlet var waterDropImage7: UIImageView!
    
    @IBOutlet var waterDropImage8: UIImageView!
    
    // Example function name that I would call
    func showDroplets() {
        dropletImageManager(waterPercentage: percentage, droplet: [waterDropImage1, waterDropImage2, waterDropImage3, waterDropImage4, waterDropImage5, waterDropImage6, waterDropImage7, waterDropImage8])
     }

    func dropletImageManager(waterPercentage: Int, droplet: [UIImageView]) {
        switch waterPercentage {
        case 0:
            droplet[0].image = UIImage(named: "drop_empty")
        case 1...6:
            droplet[0].image = UIImage(named: "drop_half")
        case 7...12:
            droplet[0].image = UIImage(named: "drop_full")
        case 13...18:
            droplet[0].image = UIImage(named: "drop_full")
            droplet[1].image = UIImage(named: "drop_half")
        case 19...25:
            droplet[0].image = UIImage(named: "drop_full")
            droplet[1].image = UIImage(named: "drop_full")
        case 26...31:
            droplet[0].image = UIImage(named: "drop_full")
            droplet[1].image = UIImage(named: "drop_full")
            droplet[2].image = UIImage(named: "drop_empty")
        case 32...38:
            droplet[0].image = UIImage(named: "drop_full")
            droplet[1].image = UIImage(named: "drop_full")
            droplet[2].image = UIImage(named: "drop_full")
        case 39...45:
            droplet[0].image = UIImage(named: "drop_full")
            droplet[1].image = UIImage(named: "drop_full")
            droplet[2].image = UIImage(named: "drop_full")
            droplet[3].image = UIImage(named: "drop_half")
        case 46...52:
            droplet[0].image = UIImage(named: "drop_full")
            droplet[1].image = UIImage(named: "drop_full")
            droplet[2].image = UIImage(named: "drop_full")
            droplet[3].image = UIImage(named: "drop_full")
            droplet[4].image = UIImage(named: "drop_half")
        case 53...59:
            droplet[0].image = UIImage(named: "drop_full")
            droplet[1].image = UIImage(named: "drop_full")
            droplet[2].image = UIImage(named: "drop_full")
            droplet[3].image = UIImage(named: "drop_full")
            droplet[4].image = UIImage(named: "drop_full")
        case 60...66:
            droplet[0].image = UIImage(named: "drop_full")
            droplet[1].image = UIImage(named: "drop_full")
            droplet[2].image = UIImage(named: "drop_full")
            droplet[3].image = UIImage(named: "drop_full")
            droplet[4].image = UIImage(named: "drop_full")
            droplet[5].image = UIImage(named: "drop_half")
        case 67...73:
            droplet[0].image = UIImage(named: "drop_full")
            droplet[1].image = UIImage(named: "drop_full")
            droplet[2].image = UIImage(named: "drop_full")
            droplet[3].image = UIImage(named: "drop_full")
            droplet[4].image = UIImage(named: "drop_full")
            droplet[5].image = UIImage(named: "drop_full")
        case 74...78:
            droplet[0].image = UIImage(named: "drop_full")
            droplet[1].image = UIImage(named: "drop_full")
            droplet[2].image = UIImage(named: "drop_full")
            droplet[3].image = UIImage(named: "drop_full")
            droplet[4].image = UIImage(named: "drop_full")
            droplet[5].image = UIImage(named: "drop_full")
            droplet[6].image = UIImage(named: "drop_half")
        case 79...85:
            droplet[0].image = UIImage(named: "drop_full")
            droplet[1].image = UIImage(named: "drop_full")
            droplet[2].image = UIImage(named: "drop_full")
            droplet[3].image = UIImage(named: "drop_full")
            droplet[4].image = UIImage(named: "drop_full")
            droplet[5].image = UIImage(named: "drop_full")
            droplet[6].image = UIImage(named: "drop_full")
        case 86...92:
            droplet[0].image = UIImage(named: "drop_full")
            droplet[1].image = UIImage(named: "drop_full")
            droplet[2].image = UIImage(named: "drop_full")
            droplet[3].image = UIImage(named: "drop_full")
            droplet[4].image = UIImage(named: "drop_full")
            droplet[5].image = UIImage(named: "drop_full")
            droplet[6].image = UIImage(named: "drop_full")
            droplet[7].image = UIImage(named: "drop_half")
        case 93...100:
            droplet[0].image = UIImage(named: "drop_full")
            droplet[1].image = UIImage(named: "drop_full")
            droplet[2].image = UIImage(named: "drop_full")
            droplet[3].image = UIImage(named: "drop_full")
            droplet[4].image = UIImage(named: "drop_full")
            droplet[5].image = UIImage(named: "drop_full")
            droplet[6].image = UIImage(named: "drop_full")
            droplet[7].image = UIImage(named: "drop_full")
        default:
            print("Error")
        }

结果:

008-K001008-K002

我希望查询结果转换为数组字符串,如下所示:

'008-K001','008-K002'

2 个答案:

答案 0 :(得分:0)

如果要添加逗号,则可以将其嵌入到字符串中(请注意$rek_array实际上是字符串,而不是数组):

rek_array .= $row['no_rekening'].",";

如果您也想添加这些单引号,则是相同的想法:

rek_array .= "'".$row['no_rekening']."',";

当然可以在末尾添加逗号,这可能是您不希望看到的-但如果需要,可以在之后轻松trim

答案 1 :(得分:0)

我会提出这样的建议(对不起,我这个世纪没有用PHP编码)

while ($row = mysql_fetch_array($result)) {
    $rek_array .= $row[$i].',';// append comma after each value you
}
// reassign the value to the variable 
// without final comma 
$rek_array = substr($string,0,-1);
echo $rek_array;

我认为它应该可以正常工作

相关问题