-3

我不是很先进,所以我需要很长时间才能到达任何地方,但我坚持不懈,到目前为止已经让这个工作:

<input 
 type="text"
 name="product_desc[<?php echo $language['language_id']; ?>][tab_extra]"
 size ="50"
 value="<?php echo isset($product_desc[$language['language_id']]) ?
       $product_desc[$language['language_id']]['tab_extra'] : ''; ?>"
/>

它查看数据库并显示值,但允许我更新、删除或更改其中包含的文本。太好了,除了大多数时候我需要将该标签称为“额外”,而且我很少需要更改标题。我正在考虑使用占位符,但这并不能真正满足我的需要。

我在想一个 IF...ELSE 语句可以工作,比如 IF tab_extra 是空的,而不是在输入框中默认显示单词“Extra”。由于存在所有“如何清除点击时的默认值”问题,我的搜索总是空白,而这根本不是我想要做的。

所以总结一下...查看数据库,如果该字段为空,请添加单词“Extra”以插入数据库。

4

1 回答 1

0

从 MySQL 数据库中选择时,如果您有一个类似的表

table baz:

foo         bar
=========   =========
value1      NULL
value2      Optional
value3      NULL

并且想要在“bar”列为NULL的地方检索单词“Extra”,那么您可以使用该coalesce函数

select coalesce(bar, 'Extra') as bar from baz;
于 2012-07-15T17:20:10.470 回答