本文目录一览:
- 1、php 如何取得select标签的值
- 2、thinkphp中 select 和find 方法的区别
- 3、php 怎么用sql语句查询子级的子级
- 4、PHP如何循环一个00到59的下拉框
- 5、php里查看一个array里是否含有某个值
php 如何取得select标签的值
一般select的值都是需要通过表单get或POST提交给其他程序页。其他程序页用$_post[“select的name”],这样就可以接收了。接收到的是一个数组。
thinkphp中 select 和find 方法的区别
select方法是返回符合条件的多条数据,可以是一条,也可以是一条以上。而find方法只能返回一条数据。假设select方法返回的数组存放在$arr1中,find方法返回的数组存放在$arr2中,数据中有个字段是id,如果select和find都用来查找同一条数据,那么$arr1[0]['id']和$arr2['id']都可以用来表示这条数据的id值。如果可以确定你要找的数据只有一条,推荐使用find方法,否则用select方法
php 怎么用sql语句查询子级的子级
嵌套SELECT语句也叫子查询,一个 SELECT 语句的查询结果能够作为另一个语句的输入值。子查询不但能够出现在Where子句中,也能够出现在from子句中,作为一个临时表使用,也能够出现在select list中,作为一个字段值来返回。
1、单行子查询 :单行子查询是指子查询的返回结果只有一行数据。当主查询语句的条件语句中引用子查询结果时可用单行比较符号(=, , , =, =, )来进行比较。 例:
select ename,deptno,sal from emp
where deptno=(select deptno from dept where loc='NEW YORK');
2、多行子查询:多行子查询即是子查询的返回结果是多行数据。当主查询语句的条件语句中引用子查询结果时必须用多行比较符号(IN,ALL,ANY)来进行比较。其中,IN的含义是匹配子查询结果中的任一个值即可("IN" 操作符,能够测试某个值是否在一个列表中),ALL则必须要符合子查询的所有值才可,ANY要符合子查询结果的任何一个值即可。而且须注意ALL 和ANY 操作符不能单独使用,而只能与单行比较符(=、、 、= 、= 、)结合使用。 例:
1).多行子查询使用IN操作符号例子:
查询选修了老师名叫Rona(假设唯一)的学生名字
sql select stName from Student
where stId in(selectdistinct stId from score where teId=(select teId from teacher where teName='Rona'));
查询所有部门编号为A的资料: SELECT ename,job,sal FROM EMP
WHERE deptno in ( SELECT deptno FROM dept WHERE dname LIKE 'A%');
2).多行子查询使用ALL操作符号例子:查询有一门以上的成绩高于Kaka的最高成绩的学生的名字: sql select stName from Student
where stId in(select distinct stId from score where score all(select score from score where stId=(select stId from Student where stName= 'Kaka') )); 3). 多行子查询使用ANY操作符号例子:查询有一门以上的成绩高于Kaka的任何一门成绩的学生的名字:
sql select stName from Student
where stId in(select distinct stId from score where score any(select score from score where stId=(select stId from Student where stName='Kaka')));
希望能帮到你
PHP如何循环一个00到59的下拉框
如果要显示00至59,要用到sprintf函数;
代码如下:
SELECT name="selectlist"
?php
for ($i=0;$i60;$i++)
{
echo("option value='$i'".sprintf("%02d",$i)."/option");
}
?
/SELECT
php里查看一个array里是否含有某个值
$colourarray
=
array();
这个定义了一个新的数组,里面是空的啊,你的 $colour
在一个空数组里查找当然
找不到;而且查找是否有重复值,我个人意见是从sql语句着手,而不是用程序控制