php从数据库里得到value的值为"1",请问怎么才能得到相应的option的值,在前台显示。最常用的办法是什么

php从数据库里得到value的值为"1",请问怎么才能得到相应的option的值,在前台显示。最常用的办法是什么,第1张

$array = array("一星","二星","三星", "四星", "五星");

echo $array[$date['star'] - 1]; // 这里-1,因为数组是从0开始的。

如果你想是在表格中选可以给每个option后面加上判断。

<option value="1"<php if ($date['star'] == 1) { echo " selected=\"selected\""; }>>一星</option>

或者你想更好一点的话,下面的代码。

<select name="star">

<php

$array = array("一星","二星","三星", "四星", "五星");

foreach($array as $key => $value) {

>

<option value="<php echo ($key + 1);>"<php if ($key + 1 == $date['star']) { echo " selected=\"selected\""; } >><php echo $value; ></option>

<php

}

>

</select>

楼上说得对,values才是关键字

就算用了values做字段名,也可以的,只是使用的时候要加符号区别

不同sql方言,处理方式不一样,

有的是要加[],有的要加'',有的不用加

不推荐你用关键字作为关键字

1:规范的话就写bean对象,循环读取数据库,每一行数据就创建一个对象,然后将对象存到List集合中,然后到Jsp显示

2:使用xml文件传递数据

3:使用字符串分割。例如数据库中的数据,显示值#value

=

姓名#张三。每行拼成一个这样的String对象,然后存到List集合里,然后到Jsp取出来分割,再展示

可能原因:

1、values () 内的内容是不是同表的字段数量保持一致

2、LAST_INSERT_ID() 是否有值,LAST_INSERT_ID() 是上次自动增长列插入的数据返回的id值

你写的这个语句思路,给表的主键加个自动增长的属性就可以了,没必要这样写吧

我的思路是:在数据库A中创建一个触发器,再创建一张和a表结构一样的监视表,只要a表发生变化,就自动的往监视表中插入一条记录,这样你写的程序只要定时的去查询下监视表就可以知道a表有没有发生什么变化了

Set keys = mapkeySet();//取得所有的键

for(iterator i = keysiterator();ihasNext();){

String value = (String)mapget(inext());

Systemoutprintln(value);

}//按照这个样子你是可以取得所有的值的,这样你可以将这些键值做处理。比如插入数据库。

希望我的回答对你有所帮助

以上就是关于php从数据库里得到value的值为"1",请问怎么才能得到相应的option的值,在前台显示。最常用的办法是什么全部的内容,包括:php从数据库里得到value的值为"1",请问怎么才能得到相应的option的值,在前台显示。最常用的办法是什么、在access数据库中设计的字段名为value会影响数据库的使用吗value应该是数据库或sql语句的关键字会有冲、从数据库中查出两列数据,返回的是一个hashmap,怎么把其中的一列作为显示值一列作为value,数据库是oracle等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9330865.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存