1、同样的一个类,如果通过创建对象来调用,
就可以看做是一个非静态的类。如果通过类型直接调用,就可以看做是一个静态类。

2、PHP中抽象类和接口类的区别,共有三点:
(1):对接口类的使用方式是通过implements关键字来实现的;而抽象类是通过extends来实现的。
(2):一个类可以implements 多个 interface;而抽象类只能 extends 一个 Abstract。
(3):在接口中(interface)不可以有函数的实现代码;在抽象类(Abstract)中可以有函数的实现代码。

3、PHP中的fgetc()去指定文件第一个字符的函数,取出来的字符对中文不友好,中文为乱码。
4、当同时出现两个以上的fgetc(),fgets()方法指针将下移动一个。
5、静态类的调用(::)?

6、PHP.INI文件中显示错误报告的参数设置
在PHP.INI文件中有:
display_errors=off //是否显示错误,默认为否。
error_reporting=E_All //如何显示错误,默认为显示错误、警告、和一些正确的提示。
如果想开启PHP的错误报告可以将上述的值改为:
display_errors=on
error_reporting=E_All & ~E_Notice
重启APACHE。就OK 了。

7、输出多行
<?php
echo <<< Js

Js;
?>

8、全的PHP开发,应用环境,类库。打包安装程序。?

9、html文章自动累加器
<script language='javascript' src='Counter.php'></script>

10、MySql 中的 分页显示 :select * from News limit $start, $pagesize
其中$start 是指 起始的记录位置,$pagesize是指一次取多少条。

MySql||PHP 多项勾选删除。
//没有分页的时候用这种方式(mysql_result加mysql_numrows)。
for($i=0;$i<mysql_numrows($query);i++)
{
  $Serial_No=mysql_result($query,$i,"Serial_No");
  echo ("<input type='checkbox' name='chk[]' value='.$serial_no.'>");
}
for($_POST["chk"] as $check)
{
 $query=@mysql_query("delete from news where id=".$check);
  if($query)
  {
    echo ("<script language='javascript'>window.alert('删除成功');</script>");
  }
  else
  {
    echo ("<script language='javascript'>window.alert('删除失败');</script>");
  }
}
//有分页的时候用。mysql_fetch_row($query) and mysql_fetch_array($query)
//推荐用 mysql_fetch_arry($query).用法如下:
@mysql_connect("localhost","root","*********")
or die("数据库连接失败!");
@mysql_select_db("MyDataBase")
or die("该数据库不存在!");
$query=@mysql_query("select * from News limit $start, $pagesize");
while($row=mysql_fetch_array($query))
{
 $Serial_No=$row['serial_no'];
}

11、//使用PHP获取MySQL数据库信息
//1、获得localhost服务器中的所有数据库的名称。
<?php
  @mysql_connect("localhost","root","********")
  or die();
  $dbs=mysql_list_dbs();
  while($array=mysql_fetch_row($dbs))
  {
   echo ($arry[0]."<br/>");
  }
?>
//2、获得指定表的信息
//@+方法名(such as mysql_connect)后面必要加上 or die("...........");原因:试探性操作。
<?php
@mysql_connect("","","")
 or die("");
$dbtables=mysql_list_tables("mydb");
while ($array=mysql_fetch_row($dbtables))
{
 echo ($array."<br/>");
}
?>
//3、获得指定表的列数
<?php
@mysql_connect("","","")
or die("........");
@mysql_select_db("mydb")
or die("........");
$ColumnNums=@mysql_query("select * from mytables")
echo mysql_num_fields($ColumnNums);
?>
//4、获得列的名称
<?php
@mysql_connect("","","")
or die ("........");
@mysql_select_db("mydb")
or die(".........");
$ColumnDetail=@mysql_query("select * from mytable");
echo mysql_field_name($ColumnDetail,0); //其中的0表示的是第一列,以此类推。
?>
//5、获得列的数据类型
<?php
@mysql_connect("","","")
or die ("........");
@mysql_select_db("mydb")
or die(".........");
$ColumnDetail=@mysql_query("select * from mytable");
echo mysql_field_type($ColumnDetail,0); //其中的0表示的是第一列,以此类推。
?>
//6、获得列的长度
<?php
@mysql_connect("","","")
or die ("........");
@mysql_select_db("mydb")
or die(".........");
$ColumnDetail=@mysql_query("select * from mytable");
echo mysql_field_len($ColumnDetail,0); //其中的0表示的是第一列,以此类推。
?>
//7、获得列的标志
<?php
@mysql_connect("","","")
or die ("........");
@mysql_select_db("mydb")
or die(".........");
$ColumnDetail=@mysql_query("select * from mytable");
echo mysql_field_flag($ColumnDetail,0); //其中的0表示的是第一列,以此类推。
?>
//8、一个完整查看一个指定表的实例
<?php
@mysql_connect("","","")
or die ("........");
@mysql_select_db("mydb")
or die(".........");
$ColumnDetail=@mysql_query("select * from mytable");
$num=mysql_num_fields($ColumnDetail);
for($i=0;$i<$num;$i++)
{
 echo mysql_field_name($ColumnDetail,$i);
 echo mysql_field_type($ColumnDetail,$i);
 echo mysql_field_flag($ColumnDetail,$i);
 echo mysql_field_len($ColumnDetail,$i);
}
?>

12、//PHP调用存储过程、触发器
<?php
 $query=mysql_query("call mytest14();");调用存储过程mytest14
?>

本人在学习PHP过程中的随笔心得相关推荐

  1. 关于本人树莓派捣鼓过程中的一些记录

    关于本人树莓派捣鼓过程中的一些记录 安装debian改版系统,此处不做多描述.刷金TF卡即可. 更换源 sudo cp /etc/apt/sources.list /etc/apt/sources.l ...

  2. 学习编程过程中-->遇到的错误

    文章目录 学习编程过程中-->遇到的错误(吕招焕) 1.java.sql.SQLException: Parameter index out of range (2 > number of ...

  3. 自己学习c++过程中写下的笔记,只做基础了解使用

    01书写helloworld #include <iostream> using namespace std;int main() {cout << "Hello W ...

  4. 机器深度学习的过程中盛传着7 个误解,我们来一一揭开

    https://www.toutiao.com/a6690402605824213508/ 2019-05-13 14:59:45 哥伦比亚大学计算机科学专业博士生Oscar Chang发博阐述了关於 ...

  5. 在学习EasyX过程中,遇到“没有与参数列表匹配的重载函数loadimage”,修改解决方案字符集属性无效后的解决方法

    在学习EasyX过程中,遇到"没有与参数列表匹配的重载函数loadimage"的问题,在网上查询后,很多人给出的方法是--修改解决方案字符集属性. 解决"E0304&qu ...

  6. 利用JQ实现的,高仿 彩虹岛官网导航栏(学习HTML过程中的小记录)

    利用JQ实现的,高仿 彩虹岛官网导航栏(学习HTML过程中的小记录)   作者:王可利(Star·星星) 总结: 今天学习的jQ类库的使用,代码重复的比较多需要完善.严格区分大小写,在 $(" ...

  7. 从酷家乐面试官到收获阿里Offer过程中的一些心得与思考

    本文来自读者投稿,作者:绯凡,跟大家聊聊从酷家乐面试官到收获阿里 Offer 过程中的一些心得与思考,希望对大家的格局和理解有些帮助 https://juejin.im/post/5e842e6c51 ...

  8. Django大咖之路: 如何对付学习Django过程中所遇到的挫败感?

    Django作为一个成熟的网站和网络应用开发框架,有着大而全的模块和功能.对于刚从事网站开发或刚熟悉Python语言的新手而言,觉得学习Django好难是一件非常普遍的事情.小编我就以亲身经历告诉你如 ...

  9. 学习Java过程中那些知道名字却不理解含义的大集合

    每次和其他人讨论的时候总会出现,别人说一个术语或者一个英文简称我总是一脸懵逼,脑袋里的想法就是:听过很多次这个词,但就是不理解是什么意思.所以总结了一下我遇到的一些词,并查询了一些资料终于把它们弄懂了 ...

最新文章

  1. php扩展xdebug基本使用
  2. ssh登陆分布式服务器进行编程
  3. File stdin , line 1
  4. 如何在word文档中添加附件
  5. 选型OpenStack,需要谨防“舍本逐末”
  6. [转]oracle分析函数Rank, Dense_rank, row_number
  7. linux修改文件的权限和修改文件所有者和所属组
  8. JavaScript中的Array.prototype.slice.call()方法学习
  9. 1 使用WPE工具分析游戏网络封包
  10. 第二章:项目管理的主要作用
  11. Android开发动态设置view宽度和高度layoutParams的单位问题
  12. 互联网创新创业大赛优秀范例_创新创业大赛优秀作品-互联网+大赛作品
  13. 使用el-tree组件当后台返回的数据过多导致页面反应时间过长或页面崩溃的问题及解决方案
  14. redis 配置文件( IP、端口、密码等信息)
  15. 牛客网前端刷题(一)
  16. python独立网站教程_python从零到独立建设网站系列教程之基础知识篇(二)
  17. WebGIS开发和Web开发的区别
  18. python实现双色球_python中双色球
  19. 鼠标光标是黑色方块,切换为竖线的方法
  20. Subspace Clustering详解(附带CLIQUE算法详解)

热门文章

  1. 爬虫实战--爬取1000位小姐姐照片,刷新你三观颜值!
  2. job for nginx.service failed_用Python操作Kubernetes的Job
  3. vscode 无法跳转到函数定义_玩转VS Code
  4. Linux下DIY DLAN投屏方案
  5. gdb php-fpm,使用 gdb 调试 php-fpm 异常错误
  6. java怎么打开_java开不了怎么办?java怎么打开?
  7. python提取两个引号中的内容,怎样用 Python 提取不在双引号的内容?
  8. javamap的用法_Java Map常用的几种用法。
  9. 把python语言翻译出来_Python语言实现翻译小工具(Python打包成exe文件)
  10. 树莓派安装python2idle_树莓派开发日记2——Linux!python!GPIO!