测试一个国外的虚拟主机,因为是免费的所以限制很多,在测试到SQLite3的时候,得到报错信息:database disk image is malformed。
遇到这个问题,先怀疑数据库是否损坏,用SQLite Expert Professional 2,执行:
P[......]测试一个国外的虚拟主机,因为是免费的所以限制很多,在测试到SQLite3的时候,得到报错信息:database disk image is malformed。
遇到这个问题,先怀疑数据库是否损坏,用SQLite Expert Professional 2,执行:
P[......]有时一个模板对应的参数不同,缓存的内容也不同,此时,如果默认的方式就会导致显示异常,按如下方式即可避免该问题,实现按参数缓存内容:
$url=md5($_SERVER['REQUEST_URI']);
//设置缓存文件名
$smarty->dis[......]之前整理的数组函数是有这个函数的:krsort()。
定义和用法:krsort() 函数将数组按照键名逆向排序,为数组值保留原来的键。可选的第二个参数包含附加的排序标志。若成功,则返回 TRUE,否则返回 FALSE。krsort(array[……]
function make_semiangle($str)
{
$arr = array('0' => '0', '1' => '1', '2' => &[......]排序的方法:
<?php
$postorder=$_POST['order'];
$field=$postorder[0]["column"];$ordertype=$postorder[0]["dir"][......]这个需求其实是因为有一个备份数据库,一个待还原的数据库,需要还原部分数据,其实默认用PDOselect出来的数据,写入的时候直接update过去就可以了。
示例代码:
<?php
$rs = $olddb->query("SELECT blob[......]BLOB是二进制的数据,所以读取和写入方式还不太一样,所以记录下:
<?php
$c="content";
$blobcontent = bin2hex(gzcompress($c)这样得到的数据,就可以作为字符串写入到数据库了。
提取的话,[……]
随便测试了下,如下代码是有效的:
setCookie("lastime",$selectlogin['lastime'],0,'/');通过这样方式设置的Cookies是可以随浏览器关闭自动销毁的。
整理[……]
有时数据量太大,不走AJAX载入页面会卡,所以研究了下AJAX的方法和实现。
这玩意儿其实官方说明文档挺清楚的,后来发现国内还有中文版的,所以文末附上链接,有兴趣的自己研究下。
JS方面,dataTable方法里加入参数:
"processing"[......]如何在数组头部插入数据,其实之前发的数组函数里是有这个函数的,没注意到,那就记住这个函数:array_unshift。
array_unshift() 函数在数组开头插入一个或多个元素。
被加上的元素作为一个整体添加,这些元素在数组中的顺序和在参数中的顺序一样。
该[……]