【php链接数据库】

//链接数据库
$host="qdm157490455.my3w.com"; //数据库IP地址
$userName="qdm157490455"; //数据库用户名
$password="wangkun517"; //数据库密码
$conn=mysqli_connect($host,$userName,$password,"qdm157490455_db","3306") or die("链接数据库失败".mysql_error());//链接数据库

【php查询数据库】

$check_mysql=mysqli_query($conn,"select * from video_list");//查询数据库函数
$result = mysqli_fetch_array($select_query)//将查询的数据赋值给变量
$pageAll=mysqli_num_rows($check_mysql);//查询数据库中一共有多少行数据

【php除法 余数处理方法[四舍五入]和[有余数则进1]】

echo round(3.4); // 3
echo round(3.5); // 4
echo round(3.6); // 4
echo round(3.6, 0); // 4
echo round(1.95583, 2); // 1.96
echo round(1241757, -3); // 1242000
echo round(5.045, 2); // 5.05
echo round(5.055, 2); // 5.06
echo ceil(4.3); // 5
echo ceil(9.999); // 10
echo ceil(-3.14); // -3

【php分页】

<?php
include('conn.php');
$page=isset($_GET['page'])?intval($_GET['page']):1;//获取page的值 如果没有 则是1 三目运算
$check_mysql=mysqli_query($conn,"select * from video_list");
$pageAll=mysqli_num_rows($check_mysql);//查询数据库中一共有多少行数据 总数
$pageNum="2";//每页显示的数量
$eachPage=ceil($pageAll/$pageNum);// 总数除以每页显示的数量 一共有多少页 limit的第二个参数的值
$offset=($page-1)*$pageNum;//获取limit的第一个参数的值 offset ,假如第一页则为(1-1)*10=0,第二页为(2-1)*10=10。(传入的页数-1) * 每页的数据 得到limit第一个参数的值
//查询数据库 一页显示两个
mysqli_query($conn, 'set names utf8');//一定要加在执行sql语句之前
$page_query=mysqli_query($conn,"select * from video_list limit ".$offset.",".$pageNum."");
?>
<?php
while($result = mysqli_fetch_array($page_query)){
?>
<table class="layui-table">
<tr>
<td><?php echo $result['0'] ?></td>
<td><?php echo $result['1'] ?></td>
<td><?php echo $result['11'] ?></td>
<td><img src="../ " width="100" /></td>
<td><?php echo $result['3'] ?></td>
<td><?php echo $result['4'] ?></td>
</tr>
</table>
<?php } ?>
<div class="fenye">
<a href="page.php?page=1">首页</a>
<?php
$pageUp=$page-1;
if($page=="1"){
echo "";
}else echo '<a href="page.php?page='.$pageUp.'">上一页</a>'
?>
<?php
for($i=1;$i <=$eachPage;$i++){
echo '
<a href="page.php?page='.$i.'">'.$i.'</a>
';
}
?>
<?php
$pagePrev=$page+1;
if($page!=$eachPage){
echo '<a href="page.php?page='.$pagePrev.'">下一页</a>';
}else echo"";
?>
<a href="page.php?page=<?php echo $eachPage;?>">尾页</a>

【php+ajax 加载更多】

[PHP代码]

<?php
include('sysadmin/inc/conn.php');
$page=isset($_POST['page'])?intval($_POST['page']):1;//获取page的值 如果没有 则是1 三目运算
$check_mysql=mysqli_query($conn,"select * from video_list");
$pageAll=mysqli_num_rows($check_mysql);//查询数据库中一共有多少行数据 总数
$pageNum="5";//每页显示的数量
$eachPage=ceil($pageAll/$pageNum);// 总数除以每页显示的数量 一共有多少页 limit的第二个参数的值
$offset=($page-1)*$pageNum;//获取limit的第一个参数的值 offset ,假如第一页则为(1-1)*10=0,第二页为(2-1)*10=10。(传入的页数-1) * 每页的数据 得到limit第一个参数的值
//查询数据库 一页显示两个
mysqli_query($conn, 'set names utf8');//一定要加在执行sql语句之前
$result=mysqli_query($conn,"select * from video_list limit ".$offset.",".$pageNum."");
//$result = mysqli_fetch_array($page_query); while(true){
// 从结果集中取得一行作为关联数组
$order=mysqli_fetch_assoc($result);
//如果结果为空,则停止循环
if($order===NULL){
break;
}
//查询到的一个订单保存到订单数组中
$orders[] = $order;
}
echo json_encode($orders); //必不可少 将数据传给ajax
?>

[ajax代码]

var curPage = 1; //当前页码
$("#loadings").click(function(){
    //alert("成功了!");
    $.ajax({
        type:'POST',
        url:'ajax_page.php',
        data:'page='+curPage+++'', //传给php的值
        dataType:'json',
        success:function(data){
            for(var i=0;i             var d=data[i];
            $(".zy-append").append('
'+d.vi_du+'
'+d.vi_name+'
'+d.vi_tip+'
');     }
        //alert(curPage)
    },
    error:function(){
        tip();
        $("#errar").text("没有更多了!");
    }
}); });

【jquery ajax 方法】

$.ajax({
    url:'/comm/test1.php',
    type:'POST', //GET
    async:true, //或false,是否异步
    data:{
         name:'yang',age:25
    },
    timeout:5000, //超时时间
    dataType:'json', //返回的数据格式:json/xml/html/script/jsonp/text
    beforeSend:function(xhr){//加载前实现的效果 比如loading效果
        console.log(xhr)
        console.log('发送前')
    },
    success:function(data,textStatus,jqXHR){
        console.log(data)
        console.log(textStatus)
        console.log(jqXHR)
    },
    error:function(xhr,textStatus){
        console.log('错误')
        console.log(xhr)
        console.log(textStatus)
    },
    complete:function(){
         console.log('结束')
    }
})

[原生ajax]

$('#send').click(function(){
//请求的5个阶段,对应readyState的值
//0: 未初始化,send方法未调用;
//1: 正在发送请求,send方法已调用;
//2: 请求发送完毕,send方法执行完毕
; //3: 正在解析响应内容;
//4: 响应内容解析完毕;
var data = 'name=yang';
var xhr = new XMLHttpRequest(); //创建一个ajax对象
xhr.onreadystatechange = function(event){ //对ajax对象进行监听
if(xhr.readyState == 4){ //4表示解析完毕
if(xhr.status == 200){ //200为正常返回
console.log(xhr)
}
}
};
xhr.open('POST','url',true); //建立连接,参数一:发送方式,二:请求地址,三:是否异步,true为异步
xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded'); //可有可无
xhr.send(data); //发送
});

【php变量】

<?php
//php 变量
$x=1; //变量前面必须带$符号
$y=2;
echo "1加2等于".$x+$y //点是连接符
?>

【php注意】

" " 双引号里面的字段会经过编译器解释,然后再当作HTML代码输出。
'' 单引号里面的不进行解释,直接输出。
从字面意思上就可以看出,单引号比双引号要快了。
例如:
$abc=’my name is tome’;
echo $abc //结果是:my name is tom
echo ‘$abc’ //结果是:$abc
echo “$abc” //结果是:my name is tom

【PHPphp变量】

<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;
?>
php中的变零一般以“$”作为前缀,然后以字母a~z的大小写或者“_”下划线开头,不能以数字和特殊符号开头

[引用赋值]

<?php
$a = 10;//将常量值赋给变量,会为a分配内存空间
$b = $a;//变量赋值给变量,是不是copy了一份副本,b也分配了内存空间呢?
$c = &$a;//引用是不会为c分配空间的,c和a是共用一份空间的。
?>

【PHP 删除文件】

unlink("/image/文件名")

【thinkphp 教程】

ThinkPHP教程

抱歉,找不到您搜索的内容~

Sorry, the site now can not be accessed.

你请求搜索的特效,暂时找不到,我们建议你返回搜索一下,谢谢!

重新搜索
您还没有输入内容

免费报名×

免费索票
领取成功后,我们客服将会与您联系,解答装修问题、确认门票及地址,展会前2周我们将给您快递门票,请惠存预约短信。
电话:400-960-9991
编辑成功!
确定取消
提示
确定

×

微信支付
温馨提示:请打开手机微信,扫一扫支付1元现金。
如有问题请咨询:400-960-9991