繁体   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