一、打印日志
$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、
- $GLOBALS — References all variables available in global scope
- $_SERVER — Server and execution environment information
- $_GET — HTTP GET variables
- $_POST — HTTP POST variables
- $_FILES — HTTP File Upload variables
- $_REQUEST — HTTP Request variables
- $_SESSION — Session variables
- $_ENV — Environment variables
- $_COOKIE — HTTP Cookies
- $php_errormsg — The previous error message
- $HTTP_RAW_POST_DATA — Raw POST data
- $http_response_header — HTTP response headers
- $argc — The number of arguments passed to script
- $argv — Array of arguments passed to script
三、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条记录