欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

php 笔记

程序员文章站 2024-02-19 15:09:16
...

一、打印日志

$file  = 'log.txt';//要写入文件的文件名(可以是任意文件名),如果文件不存在,将会创建一个
$content = "\n\n我被访问了\n";
if($f = file_put_contents($file, $content,FILE_APPEND)){ 
    // 这个函数支持版本(PHP 5) 
    echo "写入成功。<br />"; 
}

二、获取入参

1、$strA = $_SERVER["QUERY_STRING"];

2、get

$count = count($_GET);
$i = 0;
foreach ($_GET as $key => $value) {
    if ($i == $count - 1) {
        $strB .= $key . "=" . $value;
    } else {
        $strB .= $key . "=" . $value . "&";
    }
    $i ++;
}
echo $strB;

3、post

$count = count($_POST);
$j = 0;
foreach ($_POST as $key => $value) {
    if ($j == $count - 1) {
        $strC .= $key . "=" . $value;
    } else {
        $strC .= $key . "=" . $value . "&";
    }
    $j ++;
}
echo $strC;

4、

三、php判断mysql_query是否成功执行

本文链接:https://blog.csdn.net/u012359618/article/details/50364851

针对update 语句等会对数据表进行修改的语句

在mysql_query($sql);后面加上

$result = mysql_affected_rows(); 

如果$result 值为-1表明语句没有成功执行,可能是语句格式有问题等等;

如果$result 值为0 表明语句成功执行,但是update并没有改变数据表任何一个字段的值;

如果$result值为1 表明语句成功执行, 而且update改变了数据表的某个或者多个字段的值;

 

针对select 等等查询类不对数据表任何值进行修改的语句

在 mysql_query($sql);后面加上

$result = mysql_num_rows(mysql_query);

如果$result 值为-1,表明语句没有成功执行,可能是语句格式有问题等等,

如果$result 值为0,表明语句成功执行,但是查询结果为空

如果$result 值为x(x>0),表明成功执行,且查询结果中有x条记录

 

 

相关标签: php 笔记