热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

新手学习php日记1

昨天才开始学习php,以前什么都不懂,只大概了解c和java,编程。。。不会滴。现在才明白在大学不好好学习的下场,什么都不会。什么数据结构,数据查询语言,什么函数,头都大了
        昨天才开始学习php,以前什么都不懂,只大概了解c和java,编程。。。不会滴。现在才明白在大学不好好学习的下场 ,什么都不会。什么数据结构,数据查询语言,什么函数,头都大了。
        昨天上网找了点软件和资料,今天发现还是不够用,唉,上网查发现好多内容都是重复的。真是万事开头难啊,凭我这水平估计后面更难。。-_-!!!!!!!!!!!!!!
        言规正传,不知怎么的,想学学那些大牛写学习笔记了,不知道对我这个蠢材有没有用,just try!
昨天找了点软件列表如下:1.apache_2.2.4-win32
                                                2.phpMyAdmin-2.10.3
                                                3.php-5.2.3-Win32
                                                4.mysql-5.0.24a-win32
                                                5.ZendStudioEnterpriseEdition-v5.5.0
前面4个是配置服务器的,最后一个是用来编译php文件的,效果不错。
昨天的活动:1.配置了服务器,狂郁闷的两小时,按照网上的教程搞来搞去居然就是进不去index页面,就是无法解释php页面,只能下载。后来发现原来是用的先前下载的apache2.0.59版本太旧,配置和原来网上的不一样了,终于参照网上vista下的配置让服务器跑了起来。(见上传配置文件http://dl2.csdn.net/down4/20070719/19183631232.rar)
2.写了个简单的测试文件,终于大功告成

今天的学习:老炮昨天让我今天搞个登陆页面,要有数据库储存用户名和密码,密码要用MD5加密存放
1.学着配置了一下phpmyadmin,学了一下简单的mysql的语言(具体可以见《十天学会php》),结果搞了半天才建立个数据库,接着居然找不到在哪里建立列表,狂晕(其实在那个页面左上顶端点你的建立的数据库就行了),唉。。。
2.让后就是开始学习建立php注册网页,在网上找了些代码实例,造了个垃圾登陆页面,学了一下怎么把数据从一个网页传到另一个网页,结果一上午加下午4小时都没搞定,数据死活传不到数据库里。狂晕啊!!!!!!
结果发现,在网上粘贴了代码是先连接了数据库,然后进行了验证登陆,确实连上了,结果数据还是写不进数据库,在痛苦的挣扎中发现原来网上代码验证完数据库后用了exit(),我靠!!!!!!!!!!!!!!!!!!
终于将用户名和密码传进了数据库,用了MD5加密,这个很简单,返回个函数值就行了($a=MD5($b))。
3.想搞高级一点,就是不允许注册相同的用户名和空用户名,又在网上找了好长时间,还是没实现,看来得明天了,搞了个while的查找循环,结果是个死循环,我靠again啊!

今天学到的命令:
myspl:
  1. show databases
  2. describe tablename
  3. use databasename
  4. select * from talbename
php:
  1. mysql_query()
  2. $dbcnx=mysql_connect()
  3. mysql_selectdb( "databasename",$dbcn)
  4. 还有记不起来了
  5.  $exec="INSERT INTO info(name,pw) VALUES('$nm','$mdpw')";
      mysql_query($exec,$dbcnx)
终于搞定了输入中空用户名和重复用户名的错误
用了个if(){if() else};
其中判断空用户名用的是:“”=$name
重复用户名用的是:$b="select * from info where name='$nm'";
                                    $a=mysql_query($b);
                                    if(false==mysql_fetch_array($a)){}
原来在mysql中查询特殊的内容是不用做循环的 ,本来一直以为这种查询就是不停的做循环,mysql自己会作查询。
注意:mysql_query()函数只有在对其进行del,insert,updata时才返回相应的false和true值,这就意味着其不能用来判断是否符合查询内容,必须再用函数mysql_fetch_arry()做判断

推荐阅读
  • PHP连接MySQL的2种方法小结以及防止乱码【PHP】
    后端开发|php教程PHP,MySQL,乱码后端开发-php教程PHP的MySQL配置报错信息:ClassmysqlinotfoundinAnswer:1.在confphp.ini ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • 如何搭建服务器环境php(2023年最新解答)
    导读:本篇文章编程笔记来给大家介绍有关如何搭建服务器环境php的相关内容,希望对大家有所帮助,一起来看看吧。本文目录一览:1、怎么搭建p ... [详细]
  • 【CTF 攻略】第三届 SSCTF 全国网络安全大赛—线上赛 Writeup
    【CTF 攻略】第三届 SSCTF 全国网络安全大赛—线上赛 Writeup ... [详细]
  • 一基础代码检查    检查以bm_开头的系统初始化编码表是否有空值。与业务系统相关的编码项不能存在空值,会导致系统业务无法办理。为初始化数据表、在做测试数据和正式上线前检查。上线 ... [详细]
  • php连接mysql显示数据,php连接mysql数据库的算法思想
    本文目录一览:1、怎么用php显示mysql数据表数据 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • GreenDAO快速入门
    前言之前在自己做项目的时候,用到了GreenDAO数据库,其实对于数据库辅助工具库从OrmLite,到litePal再到GreenDAO,总是在不停的切换,但是没有真正去了解他们的 ... [详细]
author-avatar
肯尼亚hanhan
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有