簡體   English   中英

如果數據庫為空則獲取數據?

[英]Get data if the database is empty?

請注意options數組,該數組在數據庫上擁有屬性數組,在腳本中有一個對數據庫的調用,不需要在此處添加,它會檢索數據,因為它已經在其中了...

$meta_boxes[] = array(
    'id'         => 'page_metabox',
    'fields'     => array(

        array(
            'name' => ''.$slider['properties']['title'].'',
            'desc' => 'Upload an image/pattern for the static area.',
            'id' => $prefix . 'text_BOMB',
            'type' => 'sortable',
            'options' => $slider['properties'],               
            'multiple' => true,
        ),
 );

使用foreach和輸入來輸出數據HTML。

 <?php foreach ( $field['options'] as $value => $name ) : ?>
    <input type="text" name="<?php echo $field['id'].'[]' ?>" id="<?php echo $field['id'] ?>" value="<?php echo $value; ?>"  />      
 <?php endforeach; ?>

這正是我想要的,我為每個屬性提供了一個輸入列表...然后它擊中了我,如果它是一個新用戶,並且數據庫中沒有數據,但是foreach將不會輸出任何內容,那么就沒有辦法把它寫到數據庫中...這有點笨拙,但這對你們來說意味着一個簡單的答案:p

您可以使用empty-函數:

<?php 
if (empty($field['options'])) {
    //do something when options are empty
}
else { //the array $field['options'] has something in it
    foreach ( $field['options'] as $value => $name ) : ?>
    <input type="text" name="<?php echo $field['id'].'[]' ?>" id="<?php echo $field['id'] ?>" value="<?php echo $value; ?>"  />      
    <?php endforeach;
}
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM