PHP代码问题

$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‘)";
没测试,不知道有没有错,自己试一下
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-30
第一种方法:在php页面里,用if语句判断
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的时候也遇到很多的问题,遇到问题只能在网上提个问题

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网