1.sql语句中的引号
$phone='123456'; $url='www.willless.com'; $sql_insert = "insert into history (phon,url) values($phone,'$url')";
这里$url是字符窜必须加引号,而$phone是数字可以加可不加
2.表名不能和sql关键字一样
比如:表名为like就会报错
3.DELETE条件删除时候后面没有星号(*)
4.11位手机号码字段类型为int时候,值会成为一窜奇怪数字,原因未知,当选择varchar时候正常
5.include相对路径多级引用后会导致路径错误
解决方案:include(dirname(__FILE__).’/filename.php’);
dirname(__FILE__);得到的是文件所在层目录名
dirname(dirname(__FILE__));得到的是文件上一层目录名
6.phpmyadmin浮点数类型无法设置长度,插入40160.01会自动变为40160
7.exec执行系统外部命令
$counterFile="count.txt"; exec("rm -rf $counterFile"); //exec执行系统外部命令,rm -rf 删除文件,每次访问就删除counter.txt exec("echo $num > $counterFile"); //文件已被删除,管道命令写入时候自动创建
8,保存数组到数据库及读取
$user_addr=json_encode($_GET["user_addr"],JSON_UNESCAPED_UNICODE); //JSON_UNESCAPED_UNICODE不加的话入库后乱码,生成字符串 json_decode($row['user_addr']); //出库,生成数组
9.UPDATE语句replace
UPDATE `product` SET `local_url`=REPLACE(local_url,'img.zgl','lordoc')
10.UPDATE前后添加字符串CONCAT
UPDATE `product` SET `url_screenshot_serialize`=CONCAT('["',url_screenshot_serialize,'"]')
11.接受所有表单输入file_get_contents("php://input");
常用资料:
keywords