您的位置:首页 > 编程语言 > PHP开发

php数据库操作小要点

2016-06-17 20:34 681 查看
保留小数点后两位

$ba = floor(($v[2]/$sum[0][0])*10000); //取整数
$bb = $ba/100;              //两位小数

列的值加一可以直接用自身,不用单独查询出来

$sql = "update diaoyanxuanxiang set numbers = numbers+1 where ids = {$v}";

form表单中的value值注意不要有空格,否则执行sql语句时可能会出问题,checkbox复选框提交多个value值时,name值加中括号name='fw[]'

<input class='fw'type=\"checkbox\" name='fw[]' value=\"{$v[0]}\"/>{$v[0]}

使用<a>标签链接的时候,如果添加单击事件弹出confirm提示框,需要双引号,或者转义

<a style=\"text-decoration:none\" onclick=\" return confirm('确定删除吗') \" href=\"del.php?ids={$v[0]}\"><input type=\"button\" value=\"删除\" /></a>

范围查询数组中的值需要先转换成字符串,用到字符串拼接 implode,如果是字符串类型,用  ','  符号拼接

$str1 = implode("','",$_POST["qy"]);
$tj1 = " area in ('{$str1}')";

关于全选的功能,可以使用js简单实现,但是有bug不严谨

<input type="checkbox" onclick="checka2(this)" />全选

<input class='fw'type=\"checkbox\" name='fw[]' value=\"{$v[0]}\"/>{$v[0]}

function checka2(a){
  var fw = document.getElementsByClassName("fw");
  for(var i=0;i<fw.length;i++){
    if(a.checked){
      fw[i].setAttribute("checked","checked");
    }else{
      fw[i].removeAttribute("checked");
    }
  }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: