MySQL出错 – Field ‘*’ doesn’t have a default value
July 9th, 2008 . by hacder今天,在测试一个系统的时候,发现跳转到一个页面后就空白了.也没输出什么错误,即使加了
error_reporting(7);
仔细看了php页面,只有简单的一个sql执行比较有可能,于是输出了sql语句一看,语法方面都很正常
拿到phpmyadmin执行一看,才看到了经常看到的错误:
阅读全文——共598字
今天,在测试一个系统的时候,发现跳转到一个页面后就空白了.也没输出什么错误,即使加了
error_reporting(7);
仔细看了php页面,只有简单的一个sql执行比较有可能,于是输出了sql语句一看,语法方面都很正常
拿到phpmyadmin执行一看,才看到了经常看到的错误:
阅读全文——共598字
<?php
$str = "0123ABCDFWS\",.?<>{}[]*&^%#@!~()+-|:;";
echo "$str";
echo "<br />";
阅读全文——共145字
function phpescape($str){
preg_match_all("/[\x80-\xff].|[\x01-\x7f]+/",$str,$newstr);
$ar = $newstr[0];
foreach($ar as $k=>$v){
阅读全文——共1534字
前言:
在PHP+MySQL架构的站点中,本文重点从MySQL的角度去分析如何使Discuz!论坛(或者类似的PHP+MySQL架构的程序)应对大访问量。同时给出一些使用Memcache去减轻MySQL压力的建议。其中很多数据是个人测试的结果,如有不同意见,敬请留言告之。另外由于个人思维的问题,行文比较跳跃,特此声明!
系统分析:
单纯的从MySQL的角度出发,单台MySQL的数据库负载到每天上亿次的操作(每秒大概1100次MySQL操作,然后乘以86400)应该不是非常困难的事情。按照这个数据也就是说一个单MySQL服务器的论坛来说可以跑到2千万PV是不成问题的,我相信国内绝大部分的论坛都不可能做到每天2千万的PV,但实际情况并不是如此。当论坛PV超过百万的时候一台WEB早已经不堪重负了。
阅读全文——共3622字
1 . 编码转换
function autoCharset($Contents,$from="gb2312",$to="UTF8"){
if( strtoupper($from) === strtoupper($to) || empty($Contents) || (is_scalar($Contents) && !is_string($Contents)) ){
return $Contents;
阅读全文——共1105字
MySQL 4.1的字符集支持(Character Set Support)有两个方面字符集(Character set)和排序方式(Collation)。对于字符集的支持细化到四个层次: 服务器(server),数据库(database),数据表(table)和连接(connection)。
我们可以用下面命令检查MySQL当前字符集信息:
show variables like "character_set_%";
show variables like "collation_%";
阅读全文——共2127字
bool curl_setopt (int ch, string option, mixed value)
curl_setopt()函数将为一个CURL会话设置选项。option参数是你想要的设置,value是这个选项给定的值。
下列选项的值将被作为长整形使用(在option参数中指定):
*CURLOPT_INFILESIZE: 当你上传一个文件到远程站点,这个选项告诉PHP你上传文件的大小。
阅读全文——共3512字
刚刚有人问其每次请求 HTTP_HOST 和 SERVER_NAME 的值总是一样的,有什么区别?
网上也没有一个确定的说法,搜索了下,大概有这样的说法:
在Windows2000下SERVER_NAME等于HTTP_HOST
在Windows2003下
阅读全文——共343字
刚刚在phpchina上面看到有人在讨论这样一个问题:
<?php
if(1==2){
include "2.php";
阅读全文——共1414字