PHP写法的问题,菜鸟请教一下高手 一个是类,一个是直接调用。如果说优化的话,个人觉的都不算。在比较大的项目中,主流程文件中,应该避免出现SQL语句。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该有个类,类里面包含一些构造sql语句的方法,你只需给这个方法传几个参数,比如表名,字段名等。不应该直接这样写sql语句。用这个函数:function makeSelect( $arr_sql_choice , $arr_colum_list = '*' ){ $colum_value = array_keys( $arr_colum_list ); foreach( $arr_sql_choice as $sql_key => $sql_value ){ if( strcmp( $sql_key, 'tbl_name' ) == 0 ){ if( strcmp($arr_colum_list, '*' ) !== 0 ) $this->mSql = "SELECT `".join( '`,`' , $colum_value )."` FROM ".$sql_value; else $this->mSql = "SELECT * FROM ".$sql_value; } else if( strcmp( $sql_value, '' ) !== 0 ) if( strcmp( $sql_key, 'WHERE' ) === 0 && strcmp( $sql_value, 'colum' ) === 0 ){ foreach($arr_colum_list As $colum_key => $colum_value ) $this->mSql .= "$colum_key = '$colum_value' AND "; $this->mSql = rtrim( $this->mSql, " AND " ); } else $this->mSql .= " $sql_key ".$sql_value; } return $this->mSql; }如你这条sql,只需传入一个数组,便可构造成功:$arr_sql_choice = array("tbl_name" => "$table_members","WHERE" => "corpid='$corpid'"); 在普通的textare中如何添加一个表格形式,并将此表格原貌显示在页面中?? 刚接触discuz,请大家提供些开发方面的资料,谢谢! 请能手帮忙 PHP写入自动转义的问题 求优化方案!!! PHP登录问题 求CDMA手机型号 怎样在MYSQL里建个自增变量 关于对文件读取的内容进行分页显示的问题。求助!! ip显示的问题! 请大侠指点:php_mysql.dll装载不成功,问题如下! ■■去掉一个页面超链接的正则表达式是什么?
function makeSelect( $arr_sql_choice , $arr_colum_list = '*' ){
$colum_value = array_keys( $arr_colum_list ); foreach( $arr_sql_choice as $sql_key => $sql_value ){
if( strcmp( $sql_key, 'tbl_name' ) == 0 ){
if( strcmp($arr_colum_list, '*' ) !== 0 )
$this->mSql = "SELECT `".join( '`,`' , $colum_value )."` FROM ".$sql_value;
else
$this->mSql = "SELECT * FROM ".$sql_value;
}
else
if( strcmp( $sql_value, '' ) !== 0 )
if( strcmp( $sql_key, 'WHERE' ) === 0 && strcmp( $sql_value, 'colum' ) === 0 ){
foreach($arr_colum_list As $colum_key => $colum_value )
$this->mSql .= "$colum_key = '$colum_value' AND ";
$this->mSql = rtrim( $this->mSql, " AND " );
}
else
$this->mSql .= " $sql_key ".$sql_value;
}
return $this->mSql;
}如你这条sql,只需传入一个数组,便可构造成功:$arr_sql_choice = array(
"tbl_name" => "$table_members",
"WHERE" => "corpid='$corpid'"
);