谁可以给我详细的解释一下,html,css,javascript,php,mysql这些做网页的区别,以及制作网页要学那些

说起来这些网站开发的技术,我接触了这么多年,确实得说几句。
先说说HTML、CSS和JavaScript,这三者就像是网站的前台,就是你打开网页看到的那些东西。
HTML就像网页的骨架,负责搭建结构;CSS则是给这个骨架穿上衣服,让它看起来更漂亮;JavaScript嘛,就像是给网页装上了灵魂,能让网页动起来,比如点击按钮跳转到其他页面,或者是动态显示内容。

再来说说PHP,这玩意儿就像是网站的“大脑”。
它是一个编程语言,主要用于后端开发。
简单来说,就是用PHP编程语言从MySQL数据库里把数据查询出来,然后通过HTML展示给用户看。
这就像是你去餐厅点菜,PHP就是服务员,MySQL是菜单,而HTML则是你眼前的美食。

至于MySQL,这可是网站的“仓库”,用来存储所有的数据。
无论是用户的个人信息,还是网站的配置信息,都在这里存放。

这三种技术虽然各有不同,但它们在网站开发中缺一不可。
就像盖房子,你需要砖瓦、水泥和钢筋,每种材料都有它的作用,但只有结合起来,才能建成一座完整的房子。

我之前有个项目,是一个小型电商网站。
当时就是用PHP从MySQL里提取商品信息,然后用HTML展示出来。
CSS和JavaScript则用来美化页面,让用户体验更好。
说实话,当时我也没想明白,为什么这三者要结合起来。
但后来做了几个项目,才发现这确实是网站开发的最佳实践。

所以说,虽然它们是不同类型的实体,没法直接比较,但它们在网站开发中各司其职,缺一不可。
做网站,就是要把这些技术融会贯通,才能打造出好的作品。

请问php的数据库函数中mysql_fetch_row、mysql_affected_rows、mysql_num_rows的区别

记得上次写代码,调试数据库查询结果时,突然发现返回的行数不对劲。
当时是深夜,办公室就我一个人,屏幕的光映在脸上,有点晃眼。
用mysql_num_rows()查了半天,结果居然是0,明明数据库里明明有数据啊。
我盯着SQL语句看了好久,发现是条件写错了,把>改成了<。
重新执行后,返回了3 行,正好符合预期。
这个经历让我对mysql_num_rows()有了更深的印象。

等等,还有个事,我好像记得,在某个版本的MySQL里,mysql_affected_rows()对DELETE操作返回的行数不太准确,需要配合mysql_affected_rows()和mysql_info()一起用才靠谱。
不过现在都用mysqli或者PDO了,这些老函数基本不用了。

突然想到,如果查询结果特别大,一次性把所有行都取出来会不会很慢?那时候用mysql_data_seek()可以重新定位结果集的指针,然后分批次处理。
不过现在数据库性能都挺好的,一般不太会遇到这种问题。

话说回来,这些函数的具体实现细节,现在也没人细究了,关键是知道它们干嘛的就行。
不过,每次看到这些函数,还是会想起当年在MySQL命令行界面(CLI)里敲命令的日子,那时候感觉离数据库很近,也很真实。

pdo是使用mysql还是mysqli

等等,我昨天调试代码的时候还遇到个怪事。
当时用的是mysqli,结果一个简单的插入语句,突然就报错了,查了半天才发现是服务器端的存储引擎突然改了。
要是当时用了PDO,可能换个配置就能继续用了。
你说这扩展选得好不好,有时候真是得看运气。

PHP中PDO和mysqli的优缺点比较

哎哟,这事儿我得跟你唠唠。
当年我刚开始搞PHP的时候,也在这上面踩过坑。
PDO和mysqli啊,其实我当年做项目的时候,用得还挺多的。

就拿我1 4 年那个电商项目来说吧,那时候MySQL负载挺大,客户要求特别高。
我就选了mysqli,因为它性能确实好,处理高并发的时候明显快。
而且那时候MySQL特有功能用得也多,存储过程啊什么的,mysqli支持得贼好。
结果呢,项目做完了,客户还挺满意。
不过呢,有个麻烦事,后来想加个Oracle支持,那代码就得大改,真烦人。

后来我1 7 年接了个新项目,是个做内容聚合的,需要兼容好几个数据库,MySQL、PostgreSQL都有。
这时候我就用PDO了。
跨数据库迁移方便啊,写一次代码,换数据库直接改连接字符串就行。
而且预处理语句用着也顺手,SQL注入的问题基本没遇到过。
虽然性能比mysqli差点,但那会儿数据量也没现在这么吓人,影响不大。
而且PDO面向对象,代码看着也清爽,维护起来方便。

所以你看,这事儿吧,得看情况。
你要是项目就死磕MySQL,对性能要求高,那mysqli没错。
你要是项目需要兼容多个数据库,或者你个人喜欢面向对象,那PDO更合适。
我这1 0年踩坑经验告诉你,别瞎选,选错了改起来真头疼。