展开菜单

phpmyadmin设置id字段自增方法教程

phpmyadmin设置id字段自增方法教程

创建数据表,需要把主键id字段设置为自增(自动的增量),设置方法是在字段添加或者修改时,勾选A_I(AUTO_INCREMENT)。 操作步骤: 打开phpmyadmin,选择数据表,点击“结构”,勾选要修改的字段,点击“修改” 勾选“A_I”,保存即可。

使用count()函数统计sql select查询结果的条数量

使用sql select查询语句,并统计查询结果的记录条数,可以通过count()函数实现,COUNT() 函数会返回匹配指定条件的行数。 1、单个表查询 select count(*) as total from tablename where id > 50 2、数据表联合查询 select count(*) as total from (select * from tablename where id > 50) as tablename2 上面的sql会把统计结果指定给total,调用这个total这个字段就可以显示统计的数量结...

php运算符++和--在变量前后的区别

运算符++和--是两种很常用的运算符,在php语言中分别表示递增和递减,++和--运算符可以放在变量前面也可以放在后面,但是两者的运算是有区别的。 ++$a 表示$a的值先加1,然后再返回加1后的$a $a++ 表示先返回$a,再给$a的值加1 --$a 表示$a的值先减1,然后再返回减1后的$a $a-- 表示先返回$a,再给$a的值减1 示例一: <?php $a = 1; echo $a++; // 返回1 echo $a; // ...

.htaccess实现全站http 301跳转到https

开启HTTPS加密访问,但HTTP依然可以正常访问,出于SEO考虑,可把HTTP 301重定向至HTTPS,使用linux apache主机的网站,可以通过.htaccess实现。 在网站根目录下的.htaccess文件添加以下代码 RewriteEngine On RewriteBase / RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]

__autoload()函数和spl_autoload_register()函数说明

__autoload()函数在php7中已经被弃用,建议使用spl_autoload_register()函数代替。 1、__autoload()函数 这是一个自动加载函数,在PHP5中,当我们实例化一个未定义的类时,就会触发此函数。看下面例子: AutoLoad.php文件代码 <?php class AutoLoad { function getAoto() { echo 'hello world'; } } index.php文件代码 <?php function __auto...

解决php7.3报错Deprecated: Function create_function() is deprecated

php 7.3版本不推荐使用create_function函数,在php 7.3中使用create_function()函数会有兼容性报错Deprecated: Function create_function() is deprecated,解决方法是替换掉该函数。 以wordpress的代码为例,原代码如下 add_action('widgets_init', create_function('', 'return register_widget("contact");')); 修改为 add_action('widgets_init', func...

xampp phpmyadmin访问被拒绝,不显示登录界面的解决方法

xampp phpmyadmin访问被拒绝,不显示登录界面的解决方法

xampp安装完成后,phpmyadmin密码默认为空,浏览器访问phpmyadmin直接进入管理首页,给phpmyadmin管理帐号设置密码后,登录页面直接显示连接错误,没有登录窗口。 修改方法: 在phpmyadmin安装目录的根目录下找到config.inc.php文件,编辑该文件,找到代码: $cfg['Servers'][$i]['auth_type'] = 'config'; 修改为: $cfg['Servers'][$i] ['auth_type'] = 'http'; 或 $cfg['Servers...

通过php.ini修改PHP上传文件大小限制的教程

默认php文件上传大小会有限制,如果要上传超过php限制的大小的文件,则需要修改。 1、在php安装目录下找到php.ini文件并编辑 2、查找post_max_size并修改值为120M(或更大,根据自己的需要) post_max_size=120M 解析:post_max_size设定POST数据所允许的最大大小,因此该设定会影响到文件上传,post_max_size默认值为2M,如果POST数据尺寸大于post_max_size,$_POST和 $_FILES superglobals 便会为空。 3、查找upload_max_fil...

php添加token防止csrf攻击的方法代码

出于安全考虑,不要以$token = md5(uniqid(rand(), TRUE));方式生成tokens,因为: rand()是可预测的 uniqid()只能添加多达29位的熵 md5()不添加熵,它只是确定性地混合它 PS:(以上内容基于Google翻译) 推荐以下代码: 1、生成CSRF令牌 php 7 session_start(); if (empty($_SESSION['token'])) { $_SESSION[...

MIME类型是什么?包含哪些类型?

MIME是Multipurpose Internet Mail Extensions的缩写,中文全称多用途互联网邮件扩展类型。是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。 常用Mime类型有以下这些: 文件后缀 Mime类型 说明 .flv flv/flv-flash  ...

php5.6版本iconv_set_encoding函数报错Deprecated

PHP5.6版本之后不赞成使用iconv_set_encoding函数,如果使用该函数就会出现“Deprecated: iconv_set_encoding(): Use of iconv.internal_encoding is deprecated in ...”相关的提示,可以使用下面的代码来避免这个问题: if (PHP_VERSION_ID < 50600) { iconv_set_encoding('input_encoding', 'UTF-8'); iconv_set_encoding('output_encoding', 'UT...