gangbodai
男
江苏 无锡
上次登录: 8小时前
加为好友
|
|
2009-06-19 11:06
ALTER TABLE 表名 AUTO_INCREMENT = 3000 |
2009-06-19 10:50
1. 什么是参照完整性?
——————–
参照完整性(完整性约束)是数据库设计中的一个重要概念,当数据库中的一个表与一个或多个表进行关联时都会涉及到参照完整性。比如下面这个例子:
文章分类表 - ca |
2009-06-19 10:00
mysql创建外键要求比较严格,严格到有时候你找不到到底哪里错了。 1.检查你的表是不是都是INNodb类型的,只有这种类型才可以创建外键。 2.检查字段名是不是有错误。 3.检查字段类型,最好一样。 4.比较隐蔽,检查字符集,为了迁移和使用的方便,尽量使用UTF8 5.上面的都检查了?那么我估计你的在创建久表的时候用的字符集与新表不同, 如果我的新表用的字符集是UTF8, 那么即使你把数据库的这些字符集全部设置成UTF8你的久表字段字符集依然不会改 |
2009-06-18 13:25
php对 include处理不是一般的贱:别的编程语言在处理include中的相对目录时,都是以当前处理的文件作为基准。也就是说,如果A包含B,B包含C 时,C再包含一个含相对路径的文件,那么路径是相对于C的。这样的处理很自然,符合人们的直觉,也便于开发出路径无关的程序包。
可是PHP不这样,它优先相对工作目录来处理,并且如果路径中包含. ..的话,则只相对于工作目录。
也许PHP这样处理有它的理由,有谁知道的不妨告诉我。
解决方法:
|
2009-06-17 20:23
当程序提示mysql_fetch_row($result)或mysql_fetch_array($result)中的参数出错,
首先打印出$result=mysql_query($sql)的$sql句子,在数据库中执行你的sql语句,如果sql句子是正确的话,那就要检查你的数据库连接了。 |
2009-06-12 09:36
String.prototype.Trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.LTrim = function()
{
return this.replace(/(^\s*)/g, "");
}
String.prototype.Rtrim = function()
{
return this.replace(/(\s*$)/g, "");
}
function String.prototype.Trim()
{
return this.replace(/(^\s*)|(\s*$)/g," |
2009-06-11 13:08
<?php
echo (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off')?'https':'http'.'://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
?> |
2009-06-09 20:22
前面试过很多方法,但都有足之处,因为在导出的excel是用gb2312打开的,所以我们必须将写入excel的内容转换成gb2312,现在我们写的程序和数据库一般都用utf8,所以在往excel里写内容时加上
iconv("utf-8", "gb2312", "你要写的内容")就可解决。 |
2009-06-09 16:05
今天搞了一下午 php导出excel乱码的 问题,我的数据库是utf8的,页面也是utf8的,页面的头文件header也加了utf8,但是导出的excel总是乱码。网上查了半天也没解决。
总后还是自己给乱试着弄好了,其它页面查询时都要使用set names utf8,但唯有导出excel这个页面我用了set names gb2312,然后把文件保存为ansi或都gb2312格式,其它我也不知道这样做为什么就行了!
|
2009-05-22 11:09
在php连接数据库之后加入这句话.
mysql_query("set names utf8"); |
|