首页 数据库 mysql教程 PHP+MYSQL网站开发基础知识_MySQL

PHP+MYSQL网站开发基础知识_MySQL

Jun 01, 2016 pm 01:57 PM
基础知识 影响 运行环境

    一. 10句话

1.不要依赖register_global=ON的环境,从你刚懂得配置php运行环境甚至尚不明白register_global的ON/OFF会对自己有什么影响的那天起,就应该勇敢地把它设为OFF.

2.写程序前看看怎么用error_reporting.

3.不懂就问本身没错,但你需要在那之前查查手册。

4.当然,你需要懂得使用手册。手册上找不到答案的时候,应该考虑下网络上的搜索引擎。

5.刚学会php+mysql之后,不要叫嚷着要写论坛,要写XXX。要明白,刚学会写汉字并不表示你有能力写诗。

6.在学web编程的时候,你应该先去认识html这个朋友。

7.有点能力后,试着回答新手的问题,不要看到自己懂的而别人不懂就沾沾自喜,扔下一名“简单,那是基本的东西”就走更要不得。

8.思考是一个好习惯,不动手去写就等于空想,什么也没有。

9.写好一段程序,如果觉得很满意,一周后再看一遍,也许你会认为它应该有所改变

10.有空多看看别人的程序,找出他人的不足或优点,自己掂量。

二. 各取所需

  1.善于使用“引用”,它能直接影响到程序的效率。

  2.善于用三元运算子,可以让程式较精简有效率。

比如:

  PHP代码:

if ($data[$i]['nickname']){
  $nickname = $data[$i]['nickname'];
}
else{
  $nickname = $data[$i]['ip'];
}

  可以写成:

  PHP代码:

  $nickname = $data[$i][’nickname’] ? $data[$i][’nickname’] : $data[$i][’ip’];

  3.善于组织if…else…回圈

比如:

  PHP代码:

$ext_name = strtolower(str_replace(”.”, “”, strrchr($upfilename, “.”)));
if (!empty($type))
{
  if (!strpos($type, $ext_name))
  {
    echo “Please upload the file of $type form.”;
    exit();
  }
}
  上面的代码你应该写成这样:

  PHP代码:

$ext_name = strtolower(str_replace(”.”, “”, strrchr($upfilename, “.”)));
if (!($type===”) && strpos($type, $ext_name)===false)
{
  echo “Please upload the file of $type form.”;
  exit();
}

  4.尽量让你的代码清淅些,如果写成这样,是比较让人头痛的:

  PHP代码:

$foo=$_post[”foo”];
  $username=$_post[”user”];
$group=$_POST[”group”];
if ($group==”wheel”)
{
$username=$username.”wheel”;
}

  同样的代码,这样就比较让人看得舒服了:

  PHP代码:

$foo   = $_post[”foo”];
$username = $_post[”username”];
$group  = $_POST[”group”];
if ($group==”wheel”)
{
  $username = $username.”wheel”;
}

  当然,有一定基础后,你应该要写成这样:

  PHP代码:

$foo   = &$_POST[’foo’];
$username = $_POST[”group”]!=’wheel’ ? $_POST[”username”] : $_POST[”username”].’wheel’;

  5.编写规范的mysql 语句。

  字段和表名用”`”引起来,避免保留字的影响。

如果看到下面这样的一个sql query,会让人比较头痛:

  PHP代码:

$query=”select `flash_comment`.`content` , `flash_comment`.`nickname` , `flash_comment`.`date` , `flash_comment`.`ip` , `product`.`p_name` , `sgflash`.`fid` from `flash_comment` left join `product` on ( `flash_comment`.`p_no` = `product`.`p_no` ) left join `sgflash` on ( `product`.`p_name` = `sgflash`.`f_name` ) where `flash_comment`.`p_no` != ” order by `flash_comment`.`date`”;

  同样的一个query,写成这样就令人看得明白得多了:

  PHP代码:

$query = “SELECT `flash_comment`.`content` , `flash_comment`.`nickname` , `flash_comment`.`date` , `flash_comment`.`ip` , `product`.`p_name` , `sgflash`.`fid` FROM `flash_comment` LEFT JOIN `product` ON ( `flash_comment`.`p_no` = `product`.`p_no` ) LEFT JOIN `sgflash` ON ( `product`.`p_name` = `sgflash`.`f_name` ) WHERE `flash_comment`.`p_no` != ” ORDER BY `flash_comment`.`date`”;

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
2 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

VBOX_E_OBJECT_NOT_FOUND(0x80bb0001)VirtualBox错误 VBOX_E_OBJECT_NOT_FOUND(0x80bb0001)VirtualBox错误 Mar 24, 2024 am 09:51 AM

在VirtualBox中尝试打开磁盘映像时,可能会遇到错误提示,指示硬盘无法注册。这种情况通常发生在您尝试打开的VM磁盘映像文件与另一个虚拟磁盘映像文件具有相同的UUID时。在这种情况下,VirtualBox会显示错误代码VBOX_E_OBJECT_NOT_FOUND(0x80bb0001)。如果您遇到这个错误,不必担心,有一些解决方法可以尝试。首先,您可以尝试使用VirtualBox的命令行工具来更改磁盘映像文件的UUID,这样可以避免冲突。您可以运行命令`VBoxManageinternal

使用飞行模式接收电话的效果如何 使用飞行模式接收电话的效果如何 Feb 20, 2024 am 10:07 AM

飞行模式别人打电话会怎么样手机已经成为人们生活中必不可少的工具之一,它不仅仅是通信工具,还是娱乐、学习、工作等多种功能的集合体。随着手机功能的不断升级和改进,人们对于手机的依赖性也越来越高。在飞行模式出现后,人们可以更方便地在飞行中使用手机。但是,有人担心在飞行模式下别人打电话的情况会对手机或者使用者产生什么样的影响呢?本文将从几个方面来进行分析和讨论。首先

Java中的文件包含漏洞及其影响 Java中的文件包含漏洞及其影响 Aug 08, 2023 am 10:30 AM

Java是一种常用的编程语言,用于开发各种应用程序。然而,就像其他编程语言一样,Java也存在安全漏洞和风险。其中一个常见的漏洞是文件包含漏洞(FileInclusionVulnerability),本文将探讨文件包含漏洞的原理、影响以及如何防范这种漏洞。文件包含漏洞是指在程序中通过动态引入或包含其他文件的方式,但却没有对引入的文件做充分的验证和防护,从

如何关闭抖音评论功能?关闭抖音评论功能后会怎么样? 如何关闭抖音评论功能?关闭抖音评论功能后会怎么样? Mar 23, 2024 pm 06:20 PM

在抖音平台上,用户不仅可以分享自己的生活点滴,还可以与其他用户互动交流。有时候评论功能可能会引发一些不愉快的经历,如网络暴力、恶意评论等。那么,如何关闭抖音评论功能呢?一、如何关闭抖音评论功能?1.登录抖音APP,进入个人主页。2.点击右下角的“我”,进入设置菜单。3.在设置菜单中,找到“隐私设置”。4.点击“隐私设置”,进入隐私设置界面。5.在隐私设置界面,找到“评论设置”。6.点击“评论设置”,进入评论设置界面。7.在评论设置界面,找到“关闭评论”选项。8.点击“关闭评论”选项,确认关闭评论

数据稀缺对模型训练的影响问题 数据稀缺对模型训练的影响问题 Oct 08, 2023 pm 06:17 PM

数据稀缺对模型训练的影响问题,需要具体代码示例在机器学习和人工智能领域,数据是训练模型的核心要素之一。然而,现实中我们经常面临的一个问题是数据稀缺。数据稀缺指的是训练数据的量不足或标注数据的缺乏,这种情况下会对模型训练产生一定的影响。数据稀缺的问题主要体现在以下几个方面:过拟合:当训练数据量不够时,模型很容易出现过拟合的现象。过拟合是指模型过度适应训练数据,

硬盘坏道会导致什么问题 硬盘坏道会导致什么问题 Feb 18, 2024 am 10:07 AM

硬盘坏道是指硬盘的物理故障,即硬盘上的储存单元无法正常读取或写入数据。坏道对硬盘的影响是非常显着的,它可能导致数据丢失、系统崩溃和硬盘性能下降等问题。本文将会详细介绍硬盘坏道的影响及相关解决方法。首先,硬盘坏道可能导致数据丢失。当硬盘中的某个扇区出现坏道时,该扇区上的数据将无法读取,从而导致文件损坏或无法访问。这种情况尤其严重,如果坏道所在的扇区中存储了重要

矿卡对游戏有什么具体的影响? 矿卡对游戏有什么具体的影响? Jan 03, 2024 am 09:05 AM

为了图便宜可能有些用户会考虑入手矿卡,这些卡毕竟是顶级的显卡,但是也有部分游戏玩家很担心矿卡打游戏有什么影响,下面就看看具体的介绍吧。矿卡打游戏有什么影响:1、矿卡打游戏没法保证稳定性,因为矿卡的寿命很短很可能玩玩就废了。2、矿卡基本上等于原版的阉割版,由于长期的损耗,各方面性能可能都弱了。3、这样用户在玩游戏的时候可能就不能将游戏的效果全部展示了。4、而且显卡的电子元件都会提前的老化,更何况打游戏也很消耗显卡,因此等于更大程度上的来将其榨干,因此对游戏的影响是很大的。5、总的来说,使用矿卡打游

php运行环境有哪些 php运行环境有哪些 Jul 12, 2023 pm 01:47 PM

php运行环境有:1、Web服务器;2、PHP解释器;3、PHP扩展模块;4、数据库;5、开发工具和集成开发环境(IDE);6、资源管理器和依赖管理器;7、调试器。

See all articles