一.PHP将JSON数据传给网页
json_encode()将PHP数组转换成Json。json_decode()将Json转换成PHP数组。
将php数组转换为JSON对象(json_encode())。传递到前台的时候,采用jquery处理,将 dataType定义为json,开始实现数据接收。
$.ajax({
type: "POST",
url:"/User/user_server.php",
dataType:"json",
data: dataString,
success: function(data){
var val1=data[0][0];
$(".tbody").append("<tr><td></td></tr>");
}
});
想在jquery的$function中执行请求PHP服务器得方法,没有成功。
//在html中执行PHP函数,获取初始化时无法获取的参数。
<tbody class="tbody">
</tbody>
<?php
echo '<script type="text/javascript">show_Table()</script>';
?>
</table>
二.php学习
PHP时间处理函数:
$time_end=date('Y-m-d');
$time_start=date('Y-m-d',strtotime("$time_end - 1 week"));
将string转换为时间类型
$time= date("Y-m-d", strtotime($timestring));
PHP输出类型和值:var_dump(val);
强制类型转换:intval($val);
PHP创建固定大小的数组:array_fill(开始值,大小,填充值);
三.数据库处理
1.获取PDO参数查询的返回数量值
$sth->rowCount();
$row=$sth->fetch();
$count=$row[0];
2.将数据全部删除,而且重新定位自增的字段
truncate table 你的表名
3.SQL SELECT DISTINCT 语句
在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。
关键词 DISTINCT 用于返回唯一不同的值。
4.sql关键字小错误
表联动查询:where id in(select id where());
查询的条件使用where,而while的使用场是在存储函数里控制条件的语句。
5.数据库实现分页查询:
SELECT * FROM tb_goods_info WHERE auto_id <2500 ORDER BY auto_id desc LIMIT 40,20
LIMIT:使用扫描满足条件的60条,删除前面的40条。
如果一页为20个,这就实现了从2500/20开始的页数开始,从前面选择3页,最后获得最近的一页。
6.删除xampp的唯一性:
ALTER TABLE pf_users DROP INDEX source
7.当查询sum函数的时候,由于没有的话返回空值,所以使用ifnull函数,获取正确的值。
select ifnull(sum(amount),0) from 。。。
8.当多数据库查询的时候,每一个查询表都要加上数据库前缀。