有一个数组Array ( [catid] => 2 [page] => 1 [posttime] => 3 [is_zj] => 1 [mode] => 1 )
有一个表info_$id
$id的值为Array ( [0] => 25 [1] => 26 [2] => 27 [3] => 28 [4] => 29 [5] => 30 ) 自定义了一个函数table_field(table,field)用来判断一个字段是否存在于表table中,存在返回true,不存在返回false
需求是这样的:这三个catid, page,posttime不是表info_$id 的字段,另外两个is_zj, mode存在于表info_$id中
,有可能同时存在,也可能只存在一个
如何通过循环来找出在表info_$id中同时存在is_zj和mode字段的表,返回$id
有一个表info_$id
$id的值为Array ( [0] => 25 [1] => 26 [2] => 27 [3] => 28 [4] => 29 [5] => 30 ) 自定义了一个函数table_field(table,field)用来判断一个字段是否存在于表table中,存在返回true,不存在返回false
需求是这样的:这三个catid, page,posttime不是表info_$id 的字段,另外两个is_zj, mode存在于表info_$id中
,有可能同时存在,也可能只存在一个
如何通过循环来找出在表info_$id中同时存在is_zj和mode字段的表,返回$id
解决方案 »
- union all效率低下,该用存储过程、视图、临时表哪种方法来解决?
- 删除文章,怎么同时删除文章里的图片?
- php二维数组合并
- 在线等 急。PHP5 DOM问题,高分请教高手解决
- 帮看下这段代码,插入数据库部分出问题,没找到错误
- web打印的时候设置好默认打印机之后为什么还会跳出选择打印机啊?
- 请问怎么用正则表达式判断一个字符串中间有一个全角空格?
- ICONV怎么转换繁体中文,韩文,日文
- 谁知道那有用 php做的考试系统(最好有原代码)在线等
- 使用jquery调用c#方法,前台展示数据的时候,并不是一次性展示,而是一块一块的展示
- 请教基于web做物流计价系统,开发思路
- php session 问题
info_$id应该是6个表吧.你说的一个表是什么意思.
表中存在的字段名 是 is_zj ,mode. 还是它们在数组中对应的值 1 啊
function table_field( $table,$field ){
$link = mysql_connect( 'host','user','passwd' );
//取得一行数据
$row = mysql_query( "select * from $table limit 1;" );
//把数据转化为数组
$array = mysql_fetch_row( $row );
//判断数组中是否有$field键名。
if ( array_key_exists( $field,$array ) )
return true;
else
return false;
}
foreach( $id as $value ){
if( table_filed( "info_$id",'is_zj' ) && table_field( "info_$id",'mode' ))
echo $id;
}
foreach( $id as $value ){
if( table_filed( "info_$value",'is_zj' ) && table_field( "info_$value",'mode' ))
echo $value;
}