PHP原生SQL语句书写总结
有时候在我们使用TP3.2时无法使用框架,例如小程序支付后的回调,就需要用到原生PHP,还有就是服务器定时执行文件也需要用到原生PHP,这时我总结一下一种原生PHP各种PHP的SQL语句书写;自己写的,语句正确性已验证了
链接数据库:
$mysqli = new mysqli("localhost", "root", "*******", "paimai"); $mysqli -> set_charset('utf8');
查询语句:
$sql="select access_token from wemall_config where id=1"; $access = $mysqli -> query($sql);
$access_token=$access -> fetch_assoc();
获得第一名总金额
$sql = "select user_id,sum(money) as total from wemall_pay_records where order_id =$auction_order_id and is_complete=1 and status=1 group by user_id order by sum(money) desc limit 0,1"; $list = $mysqli->query($sql); $oderlist = $list->fetch_assoc();
更新语句:
$sql = "UPDATE wemall_form SET is_use=2,use_time=$time WHERE id = " . $formid_one['id']; $saveform_one = $mysqli->query($sql);更新语句:
$dtime=time(); $sql = "INSERT INTO wemall_user_money_log (user_id,money,type,content,add_time,order_sn,state) VALUES ('$userId','$total_fee','3','充值','$dtime','$order_sn','1')"; $res1 = $mysqli -> query($sql);删除语句:
1、删除单个数据
$sql = "DELETE FROM wemall_form WHERE id = " . $formid_one['id']; $saveform_one = $mysqli->query($sql);
2、删除多个数据
$sql = "DELETE FROM wemall_form WHERE id IN (1,3,4); $saveform_one = $mysqli->query($sql);