使用php中的switch,PHP - 如何在函数中使用SWITCH

我试图减少在我的代码中的选择语句,更新等的数量,所以我认为我会尝试为此创建一个函数,但是我很困惑我的努力在第一个障碍中失败。

我已经非常全面地搜索了这个问题(我感觉),而且我找不到我所找到的例子有任何不同之处。

这是我的功能与打印语句完成,以帮助我诊断问题。

function select_statement($action, $table, $where){

print $action.' - ';

switch ($action){

case 'select':

print 'select used - ';

$thequery = 'SELECT * FROM '. $table . ' WHERE '. $where;

case 'insert':

print 'insert used - ';

$thequery = 'INSERT INTO '. $table;

case 'update':

print 'update used - ';

$thequery = 'UPDATE ' . $table . ' SET ';

}

print $thequery;

mysql_query($thequery);

}这是调用该函数的行: -

$logins = select_statement('select', 'users', 'user_id=1');//calls function这是结果: -

select - select used - insert used - update used - UPDATE users SET正如您所看到的,代码正在触发每个打印语句,并且似乎忽略了'case'语句。

我真的不确定我在这里做错了什么?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值