$insert = "INSERT into " . $BIAOTOU . "msg(content) values ('奖励" . $mydata['yqs']['money'] . "个金币" . $mydata['yqs']['jifen'] . "积分')";
这段代码中不管金币和积分的值是多少,存储的内容都是奖励X元Y积分
我想实现下面这个
当金币值等于0时,积分值等于20时,存储的内容为:奖励20积分
当金币值等于1时,积分时等于0时,存储的内容为:奖励1个金币
当2个存都不等于小于0时,存储值内容为:奖励X个金币Y积分
我对PHP不了解,麻烦大家帮我在里面加一个判断语句,实现上面这个功能 ,谢谢
把存的内容改一下,如果某一个值大于零,把汉字一起存入变量再存入数据库,如果等于零,内容为空。
比如:
if($mydata['yqs']['money']>0)
$money="$mydata['yqs']['money']."个金币";
else $money="";
if($mydata['yqs']['jifen']>0)
$jifen="$mydata['yqs']['money']."积分";
else $jifen="";
$insert = "INSERT into " . $BIAOTOU . "msg(content) values ('“奖励".$money.$jifen‘)";
没测试,不知道有没有错,自己试一下
比如:
if($mydata['yqs']['money']>0)
$money="$mydata['yqs']['money']."个金币";
else $money="";
if($mydata['yqs']['jifen']>0)
$jifen="$mydata['yqs']['money']."积分";
else $jifen="";
$insert = "INSERT into " . $BIAOTOU . "msg(content) values ('“奖励".$money.$jifen‘)";
没测试,不知道有没有错,自己试一下
温馨提示:答案为网友推荐,仅供参考
第1个回答 2011-12-30
第一种方法:在php页面里,用if语句判断
if(金币值等于0时,积分值等于20)
{$insert=sql语句==***}
elseif(金币值等于1时,积分时等于0)
{$insert=sql语句}
else
{$insert=sql语句}
然后执行$insert语句
第二种方法 ,在数据库里,也可以if,else。
if(金币值等于0时,积分值等于20)
{$insert=sql语句==***}
elseif(金币值等于1时,积分时等于0)
{$insert=sql语句}
else
{$insert=sql语句}
然后执行$insert语句
第二种方法 ,在数据库里,也可以if,else。
第2个回答 2011-12-30
$insert = "INSERT into".$BIAOTOU."msg(content) values ('奖励".($mydata['yqs']['money'] ? $mydata['yqs']['money']."个金币" :null).($mydata['yqs']['jifen'] ? $mydata['yqs']['jifen']."积分" :null)."')";
第3个回答 2011-12-30
你可以去专业的PHP学习论坛去向老师求教,有的网站人气好,老师会很认真的回答你的。我之前在学习PHP的时候也遇到很多的问题,遇到问题只能在网上提个问题