首页 > 后端开发 > 正文

php开发会遇到什么问题

2024-09-02 17:33:29 | 我爱编程网

今天我爱编程网小编为大家带来了php开发会遇到什么问题,希望能帮助到大家,一起来看看吧!

本文目录一览:

php开发会遇到什么问题

php函数基础问题

1、int,bool是指函数的返回值类型。
2、第一个string是参数类型,第二个string是参数名。
3、[,int..]表示可选参数,不输入的话则使用默认值,逗号在前边是跟前边的参数隔开。。。

php开发会遇到什么问题我爱编程网

php开发会遇到什么问题



php开发会遇到什么问题?
十大php开发常见问题盘点
1、使用MyISAM而不是InnoDB
MyISAM是默认使用的。但是除非你是建立一个非常简单的数据库或者只是实验性的,那么到大多数时候这个选择是错误的。MyISAM不支持外键的约束,这是保证数据完整性的精华所在啊。另外,MyISAM会在添加或者更新数据的时候将整个表锁住,这在以后的扩展性能上会有很大的问题。
2、使用PHP的mysql方法
PHP从一开始就提供了MySQL的函数库。很多程序都依赖于mysql_connect、mysql_query、mysql_fetch_assoc等等。

3、不过滤用户输入
应该是:永远别相信用户的输入。用后端的PHP来校验过滤每一条输入的信息,不要相信Javascript。
4、不使用UTF-8
UTF-8解决了很多国际化的问题。虽然PHP6才能比较完美的解决这个问题,但是也不妨碍你将MySQL的字符集设置为UTF-8。
5、该用SQL的地方使用PHP
如果你刚接触MySQL,有时候解决问题的时候可能会先考虑使用你熟悉的语言来解决。这样就可能造成一些浪费和性能比较差的情况。比如:计算平均值的时候不适用MySQL原生的AVG()方法,而是用PHP将所有值循环一遍然后累加计算平均值。
php开发中遇到的难点有哪些_十大php开发常见问题盘点

6、不优化查询

99%的PHP性能问题都是数据库造成的,一条糟糕的SQL语句可能让你的整个程序都非常慢。MySQL的EXPLAIN statement,Query Profiler,many other tools的这些工具可以帮你找出那些调皮的SELECT。

7、使用错误的数据类型

MySQL提供一系列数字、字符串、时间等的数据类型。如果你想存储日期,那么就是用DATE或者DATETIME类型,使用整形或者字符串会让事情更加复杂。

8、在SELECT查询中使用*

不要使用*在表中返回所有的字段,这会非常的慢。你只需要取出你需要的数据字段。如果你需要取出所有的字段,那么可能你的表需要更改了。

9、索引不足或者过度索引
一般来说,应该索引出现在SELECT语句中WHERE后面所有的字段。
10、不备份
也许不常发生,但是数据库损毁,硬盘坏了、服务停止等等,这些都会对数据造成灾难性的破坏。所以你一定要确保自动备份数据或者保存副本。
更多PHP相关知识,请访问PHP中文网!

php开发会遇到什么问题

php中如何使用select for update 悲观锁 行

我爱编程网(https://www.52biancheng.com)小编还为大家带来php中如何使用select for update 悲观锁 行的相关内容。

在select查询语句的结尾 加上for update,就可以实现锁行,
使用for update of指定数据列之后,锁定的范围限制在了所在的数据表。也就是说,当我们使用连接查询配合of子句的时候,可以实现有针对性的锁定。
默认情况下的for update语句,效果相当于启动了一个会话级别的事务,在对应的数据表上加入一个数据表级共享锁。同时,在对应的数据行中加入独占锁。
泰牛程序员的数据库视频课程里面有讲解

以上就是我爱编程网整理的php开发会遇到什么问题相关内容,想要了解更多信息,敬请查阅我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“php开发会遇到什么问题”相关推荐
php后端开发是什么(php后端开发是什么意思啊)
php后端开发是什么(php后端开发是什么意思啊)

php前端开发和php后端开发的区别?前端开发和后端开发有什么区别前端开发和后端开发的区别在于:一、展示方式不同1、前端开发主要做的是用户所能看到的前端展示界面。2、后端开发主要做的是逻辑功能等模块,是用户不可见的。二、所用技术不同1、前端开发用到的技术包括但不限于html5、css3、javascript、jquery、Bootstrap、Node.js、

2024-11-07 23:41:56
php 面试遇到一个问题,思考出了一点门道,但是不知道该怎么写这个函数!
php 面试遇到一个问题,思考出了一点门道,但是不知道该怎么写这个函数!

下列有关PHP函数的叙述中,正确的是()。下列有关PHP函数的叙述中,正确的是()。A.在调用的一个函数中,必须要有return语句用于返回B.在调用的一个函数中,也可以调用这个函数本身C.在调用的一个函数中,可以调用另外一个函数D.在程序代码的书写顺序上,PHP函数必须先书写定义代码,后书写调用代码正确答案:BCphp面试遇到一个问题,思考出了一点门道,但

2024-08-18 15:57:22
vue和java怎么整合,会不会有跨域问题?
vue和java怎么整合,会不会有跨域问题?

vue和java怎么整合,会不会有跨域问题?vue可以打包生成静态的资源文件(html,css,js,png等),可以直接放到javaweb项目的webapp里面,不会有跨域问题。这种都是前后端分离的开发方式。后端只用提供返回json格式的接口的就可以了。推荐后端使用springboot框架会比较简单。java小工具能用vue显示界面吗能用。根据该软件简介可知,在java中,为了方

2024-06-27 23:41:07
请问python后端开发一般需要什么技术?
请问python后端开发一般需要什么技术?

请问python后端开发一般需要什么技术?第一阶段:Python语言基础主要学习Python最基础知识,如Python3、数据类型、字符串、函数、类、文件操作等。阶段课程结束后,学员需要完成Pygame实战飞机大战、2048等项目。第二阶段:Python语言高级主要学习Python库、正则表达式、进程线程、爬虫、遍历以及MySQL数据库。第三阶段:Pythonweb

2024-01-20 06:43:40
php一般用什么开发工具(php一般用什么开发工具打开文件)
php一般用什么开发工具(php一般用什么开发工具打开文件)

php一般用什么开发工具(php一般用什么开发工具打开文件)比较常用的几个PHP开发工具1、浏览器扩展组件工具(Firefox扩展)--FirePHPFirePHP是一款基于Firebug的扩展,phpLangEditor一款PHP函数库解释工具。PHPLookup:是一个内置的搜索栏,以帮助您快速查找引用的PHP语法。PHPManualSearch:一个方便的搜索栏,从您的Web

2024-09-21 07:37:38
电脑开机之后什么程序都打不开,我打开任务管理器重启电脑,会提示powershell有问题,咋办呀?
电脑开机之后什么程序都打不开,我打开任务管理器重启电脑,会提示powershell有问题,咋办呀?

WindowsPowershell无法运行,无法将“python”项识别为cmdlet、函数、脚本文件或可运行程序的名称不一定非要用powershell打开\x0d\x0a用cmd运行也可以的,不过需要添加一下路径(c:\Python27是默认安装路径)\x0d\x0a将以下代码保存为cmd文件,把你要运行的脚本文件拖到这个文件的图标上即可。\x0d\x0a或者用自带的IDLE编辑器编辑的话

2024-05-09 11:29:13
python适合做什么开发
python适合做什么开发

python适合做什么开发Python是一门高级的编程语言,也是应用率非常广泛的编程语言,该语言就业机会多,薪资待遇高,可以从事做的事情有很多,发展前景非常不错。一、人工智能Python作为人工智能的黄金语言,选择人工智能作为就业方向是理所当然的,而且就业前景好,薪资普遍较高,拉勾网上,人工智能工程师的招聘起薪普遍在20K-35K,当然,如果是初级工程师,起薪也已经超过了12500元

2024-02-19 05:09:43
开发java用什么软件?
开发java用什么软件?

开发java用什么软件?java软件开发常用的软件有:JDK、NetBases、JBuilder、Eclipse、Eclipse、MyEclipse。1、JDK是java初学时用的,很麻烦的,其实编程工具里面应该不包括它,只是支持java的底层工具;2、NetBases是java开发桌面应用程序用的;3、JBuilder是开发Web应用程序的,几年前比较流行,但是JBui

2024-05-08 15:18:08