如果数据库为空,获取数据?

时间:2013-07-26 23:14:41

标签: php database

注意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不会输出任何东西然后有无法将其写入数据库...这是相当noobish但这意味着你们更容易回答:p

1 个答案:

答案 0 :(得分:0)

您可以使用 - 功能:

<?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;
}
?>