21,893
社区成员




$type=$_POST['type'];
//直接看类型获取对应数据 无需登录
switch ($type)
{
case 1:
//sql读数据1 $a
case 2:
//sql读数据2 $a
}
if($a){} //读出数据有就返回 没有就返回错误 die;
if($user){} //验证是否登录
//登陆后才能依类型获取的数据
switch ($type)
{
case 3:
xxxxxxx $b
case 4:
xxxxxxx $b
}
if($b){} //读出数据有就返回 没有就返回错误 die;
switch ($type)
{
case 5:
xxxxxxx $c
case 6:
xxxxxxx $c
}
if($c){} //读出数据有就返回 没有就返回“此项为空” 这里不算错
$type=$_POST['type']; //$type 只会是单值
switch ($type) {
case 1:
//生成 sql 指令1
case 2:
//条件生成 sql 指令2
//sql读数据 $a
if($a){} //读出数据有就返回 没有就返回错误 die;
break;
case 3:
xxxxxxx $b
case 4:
xxxxxxx $b
if($b){} //读出数据有就返回 没有就返回错误 die;
break;
case 5:
xxxxxxx $c
case 6:
xxxxxxx $c
if($c){} //读出数据有就返回 没有就返回“此项为空” 这里不算错
}
$fun = switch_.$_GET['type'];
$fun();
function switch_1(){
a(true);
}
function switch_2(){
a(false);
}
function a($condition){
if(!$condition){
die('error');
}
echo __Method__;
}
function switch_3(){
b(true);
}
function switch_4(){
b(false);
}
function b($login){
if(!$login){
die('error');
}
echo __Method__;
}
function switch_5(){
c(true);
}
function switch_6(){
c(false);
}
function c($condition){
if(!$condition){
die('error');
}
echo __Method__;
}
switch ($type) {
case 1:
$sql = SQL语句1
break;
case 2:
$sql = SQL语句2
break;
case 3:
$sql = SQL语句3
break;
case 4:
$sql = SQL语句4
break;
case 5:
$sql = SQL语句5
break;
case 6:
$sql = SQL语句6
break;
}
$a = = mysql_fetch_assoc($sql );
if($a){
$rep['code'] = 1;
$rep['valid'] = $a;
reponse($rep);
}else{
$rep['code'] = 1008;
$rep['error'] = 'Error parameters';
reponse($rep);
}
$b = mysql_fetch_assoc(mysql_query($sql ));
[/quote]
哦哦 sql那里有mysql_query
代码里是有的 毕竟 1 2 都读出来了
这里不小心漏写了$b = mysql_fetch_assoc(mysql_query($sql ));
switch ($type) {
case 1:
$sql = SQL语句
$a = = mysql_fetch_assoc($sql );
case 2:
$sql = SQL语句
$a = = mysql_fetch_assoc($sql );
if($a){
$rep['code'] = 1;
$rep['valid'] = $a;
reponse($rep);
}else{
$rep['code'] = 1008;
$rep['error'] = 'Error parameters';
reponse($rep);
}
break;
case 3:
$sql = SQL语句
$b = mysql_fetch_assoc($sql );
case 4:
$sql = SQL语句
$b = mysql_fetch_assoc($sql );
if($b){
$rep['code'] = 1;
$rep['valid'] = $b;
reponse($rep);
}else{
$rep['code'] = 1008;
$rep['error'] = 'Error parameters';
reponse($rep);
}
break;
case 5:
$sql = SQL语句
$b = mysql_fetch_assoc($sql );
case 6:
$sql = SQL语句
$b = mysql_fetch_assoc($sql );
if($c){
$rep['code'] = 1;
$rep['valid'] = $c;
reponse($rep);
} else{
$rep['code'] = 1008;
$rep['error'] = 'Error parameters';
reponse($rep);
}
}
function reponse($rep){
echo json_encode($rep); die;
}