深圳网络建设_深圳网络营销_深圳池喏网络科技有限公司

PHP和MySQL开发的8个技巧

2020-08-04 19:25


LAMP架构的网站,我以前注重的多是安装/配置方面的,讲述开发的相对较少,因为自己从事开发也少。本文的原文当然也来自:

PublishedonTheO'ReillyNetwork(http://www.oreillynet.com/)http://www.oreillynet.com/pub/a/onlamp/2002/04/04/webdb.html

看了以后,颇有启发,以前开发中遇到的一些问题,迎刃而解。所以翻译出来和大家共享。

1.PHP中数组的使用在操作数据库时,使用关联数组(associatively-indexedarrays)十分有帮助,下面我们看一个基本的数字格式的数组遍历:

$temp=array("richmond","tigers","premiers");foreach($tempas$element)echo"$element";?

foreach($tempas$key=$value)echo"$key:$value";?PHP手册中描述了大约50个用于处理数组的函数。

但是需要说明的是,尽管下面的例子没有错误:$temp=array("one"=1,"two"=//输出::Thefirstelementis1echo"Thefirstelementis$temp[one].";?

$connection=mysql_connect("localhost","albert","shhh");mysql_select_db("winestore",$connection);

while($row=mysql_fetch_array($result)){echo"ID:t{$row["cust_id"]}n";echo"Surnamet{$row["surname"]}n";echo"Firstname:t{$row["firstname"]}nn";}?

函数mysql_fetch_array()把查询结果的一行放入数组,可以同时用两种方式引用,例如cust_id可以同时用下面两种方式:$row["cust_id"]或者$row[0]。显然,前者的可读性要比后者好多了。

SELECTwinery.nameASwname,region.nameASrname,FROMwinery,regionWHEREwinery.region_id=region.region_id;

NopagerenderedbytheWebbrowserwhenmuchmoreisexpectedApop-updialogstatingthatthe"DocumentContainsNoData"Apartialpagewhenmoreisexpected

出现这些情况的大多数原因并不在于脚本的逻辑,而是HTML中存在的bug或者脚本生成的HTML的bug。例如缺少类似,之类的关闭Tag,页面就不能刷新。解决这个问题的办法就是,查看HTML的源代码。

对于复杂的,不能查到原因的页面,可以通过W3C的页面校验程序http://validator.w3.org/来分析。

变量$Counter在增加,而$counter永远小于10。这类错误一般都能通过设置较高的错误报告级别来找到:

在很多Web数据库应用中,一些功能往往让用户点击一个连接后,继续停留在当前页面,这样的工作我叫它“单部件查询”。

下面是一个叫做calling.php的脚本:"-//W3C//DTDHTML4.0Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"

这里有两个常见的错误需要提醒一下:调用header()函数后要包含一个exit语句让脚本停止,否则后续的脚本可能会在头发送前输出。header()函数常见的一个错误是:

header()函数只能在HTML输出之前被调用,因此你需要检查php前面可能存在的空行,空格等等。

6.reload的问题及其解决我以前在写PHP程序时,经常碰到页面刷新时,数据库多处理一次的情况。我们来看addcust.php:

$query="INSERTINTOcustomerSETsurname=$surname,firstname=$firstname";$connection=mysql_connect("localhost","fred","shhh");mysql_select_db("winestore",$connection);$result=mysql_query($query,$connection);?

如果这个请求只提交一次,OK,不会有问题,但是如果多次刷新,你就会有多条记录插入。这个问题可以通过header()函数解决:下面是新版本的addcust.php:

$query="INSERTINTOcustomerSETsurname=$surname,firstname=$firstname";$connection=mysql_connect("localhost","fred","shhh");mysql_select_db("winestore",$connection);$result=mysql_query($query,$connection);header("Location:cust_receipt.php");?这个脚本把浏览器重定向到一个新的页面:cust_receipt.php:

7.巧用锁机制来提高应用性能如果我们要紧急运行一个报表,那么,我们可以对表加写锁,防治别人读写,来提高对这个表的处理速度。

8.用mysql_unbuffered_query()开发快速的脚本这个函数能用来替换mysql_query()函数,主要的区别就是mysql_unbuffered_query()执行完查询后马上返回,不需要等待或者对数据库加锁。

今天给大家介绍的项目-用php源码搭建二维码加密支付平台,可以说,有一定的技术门槛,有一定的壁垒,因为需要搭建网站并且运营。正是因为有一定的门槛,需要学习和准备一些东西,才能挡住大多数用户的进入,才能长久的赚取利润。这些技术门槛,和需要准备的一些东西,我今天会详细的,手把手的教大家,如果你肯学习,并且有一定的网络基础,我相信可以很快突破难点,搭建成功。一旦搭建成功,运用一些推广的手段,后期

近日日本网站Mac Otakara曝光一个5.5 英寸iPhone的3D打印模型,这款iPhone将于 2021 年上市,在苹果的命名中也就是iPhone13系列手机,该网站表示这款机模仅是正在开发的原型机,未来有可能会有变动。

最近微信终于可以修改微信号了,此前安卓手机率先支持修改手机号,现在对于想要更改微信号的苹果手机小伙伴们也可以修改了,不知道怎么修改的小伙伴们,就一起来看看iphone修改微信号方法吧。

据知名苹果爆料大神Jon Prosser透露,苹果正在开发一款可折叠的iPhone原型机。和以往采用一块柔性屏幕折叠的折叠屏手机不同,苹果的可折叠手机是将两个独立的显示面板通过铰链连接,中框为带弧度的不锈钢材质,在设计语言上和目前的iPhone11 差不多,无刘海,但在显示屏外侧有一个 小小的额头,用于Face ID。不过,该爆料人认为,可折叠的iPhone今年上市的可能性不大。

在竞争日益激烈的环境中,数据中心作为传统信息化的基础,伴随着全面AI时代与5G、物联网的不断临近,企业希望获得出色的模拟和建模、人工智能(AI)和大数据分析功能,以便取得突破性的发现与创新,而高性能计算(HPC)基础设施能够为这些工作负载带来优势。 企业如果想在相同的 HPC 基础设施中运行 HPC、大数据分析和 AI 工作负载,优化的资源调度降低计算成本需要一个全面的融合HPC和AI集群的解决方案。 英特尔? 精选解决方案基于英

一年一度的618将于今晚0点正式开启。6月17日消息,一位知友在知乎提问:现在买iPhone 11还是等iPhone 12?目前iPhone 11在各大平台有大幅降价,京东平台iPhone 11 64GB版到手价4599元,拼多

据 TMZ 报道称,5 月 25 日 George Floyd 遭遇明尼阿波利斯暴力执法而死亡。一周之后,美国多地发生了激烈的抗议示威活动,苹果 CEO 蒂姆·库克也曾在第一时间表达了对受害者的同情,以及对暴力伤害行为的反对。

6月1日开始,各大电商正式进入618大促。近日,京东官方宣布,自6月1日起,iPhone 11直降900元,到手价仅为4599元,同时还有iPhone 8 Plus领券立减600元、XS Max抢券立减500元等特别优惠,价格史

虽然如今的618的狂欢早已不仅局限于6月18日这一天,而是几乎贯穿6月一整个月,但不可否认,这一天仍将是其中所有人最期盼的狂欢高潮所在。而在热度最高的手机领域,苹果无疑是焦点中的焦点。正如此前预料的,各大平台以iPhone 11系列为代表的多款机型放出了极具竞争力的价格,牢牢吸引了无数用户的目光。

苹果iPhone在iOS14系统中加入了给照片添加标题的新功能,这个功能具体是怎么使用呢,以下我们来看下照片添加标题的具体操作方法。

此前,多方权威信源显示,今秋苹果将推出四款iPhone 12机型,包括一款5.4英寸、两款6.1英寸以及一款6.7英寸机型。日前,荷兰T-mobile官网率先公布了iPhone 12的全系命名。相关页面信息显示,今

综合当前比较可靠的消息,今年秋季苹果的年度旗舰iPhone 12系列将依旧提供iPhone 12、iPhone 12Max和iPhone 12 Pro、iPhone 12 Pro Max两个版本共四款机型,而且Wedbush证券最新报道称,iPhone 12的发行将重回“正轨”,依旧选择9月份发布。现在有最新消息,近日有油管博主进一步放出了据称是该机机模的“上手视频”。据国外知名油管博主@iup_date 最新发布的消息显示,与此前曝光的消息基本一致,全新的iPhone 12系列?

iPhone12 即将发布,而目前有关于下下代iPhone13 的消息也已经曝光。Macrumors报道,日本网站Mac Otakara近日曝光了一个5. 5 英寸iPhone的3D打印模型,据称该款iPhone将于 2021 年上市。

苹果iPhone在iOS14系统中加入了桌面小组件国内,用户可以将应用程序的某个功能单独放置到桌面中,让用户快速启动查看,如何在iPhone上添加桌面小组件呢,以及将小组件进行叠放设置,以下我们来看下具体的操作方法。

苹果iPhone画中画功能怎么开启,想要使用画中画需要进行什么样的操作步骤,这里我们来一起了解下苹果iOS14画中画功能的开启方法。

iOS14系统预计在6月底的苹果WWDC开发者大会上正式公布,这个新的系统可以支持哪些iPhone手机更新呢,以下我们提前来看下iOS14系统支持的iPhone型号。

据外媒报道,华盛顿、洛杉矶、旧金山、纽约和费城等多家苹果商店受到袭击或破坏,抢劫者偷走了所有可用产品。苹果公司警告,被抢劫的手机和电脑等产品均不可被重置,并将追踪定位不法者的位置发送到当地执法部门。

据彭博社报道称,博通首席执行官 Hock Tan 在当地时间周四与分析师举行的财报电话会议上讨论了「北美大型手机」客户的「主要产品周期延迟」。预计 iPhone 12 系列的发布时间将由常规的 9 月推迟到今年第四季度。

外媒报道称苹果即将在今年秋季发布的iPhone12系列手机有可能从9月份推迟到更晚的时间,这一消息来自苹果供应商博通,该公司的首席执行官霍克(Hock Tan)在近日就透露,公司无线部门收入的预期收入增长将比此前晚四分之一达到峰值。

受疫情、换机需求迟滞等多种影响,苹果也开启了以价换量的玩法。今年618期间,国内多家电商平台iPhone促销,iPhone 11价格一度低至3x99元,让利补贴幅度前所未有。站在5G iPhone的门口,苹果有望

7月29日,高通举办了异常名为选骁龙,痛快赢的高通骁龙ChinaJoy预赏会,分享了高通在移动娱乐产业的投入,以及所取得的成就。期间,..

开发一款CPU散热器需要2年时间吗?别人不好说,但是Noctua猫头鹰倒是真的可能会,2019年台北电脑展上他们展示了一款120W TDP的被动散热器,结果现..

在过去的半年时间里,网络电影获得了前所未有的发展机遇。一方面,疫情导致影院停工,网络电影因此而获得了“宅经济红利”;另一方面,多部院线电影..

在2020年高考放榜之际,小米于2020年7月29日在洛阳向参加今年高考并取得优异成绩的优秀宏志生送上万元助学大礼包及助学金,本次小米..

08 年淘宝电商兴起,催生了韩都衣舍、茵曼等一批淘系品牌; 10 年微博走红,雪梨、张大奕等红人品牌应运而生。 16 年,直播电商出现,并在三年后爆..

【TechWeb】7月29日晚间消息,康希诺公告称,发行人和联席主承销商根据初步询价结果,综合考虑发行人基本面、市场情况、同行业可比上市公司估值水..

7月29日,据媒体报道,近日马来西亚一油管博主发布了一则吐槽BBC美食频道蛋炒饭教程的视频,该视频获得了超过600万次播放。视频中,BBC主持人先把..

最近一段时间来,抖音的海外版TikTok面临着一些不确定因素,美国政府正在考虑封杀中国APP。字节跳动的一个选择是出售TikTok,现在已经有多家海外投..

悄然间,浇水领免费水果的小游戏,成了电商巨头们的标配。天猫的“芭芭农场”、拼多多的“多多果园”、京东的“免费水果”,乃至美团的“免费领水..

DoNews 7月29日消息(记者 丁凡)近日,有用户在使用美团支付时发现美团已经取消了支付宝的选项,除了美团月付和银行卡支付外,用户还可以选择微信..

【TechWeb】7月29日消息,科大讯飞发布关于大股东计划减持公司股份的预披露公告,公告显示,股东中国移动通信有限公司计划在 2020年8月24日-2021年..

【TechWeb】7月29日消息,游族网络在互动平台回答投资者提问时表示,公司已获得《三体》系列小说游戏开发、发行、改编以及衍生产品等权利,现相关..

【TechWeb】7月29日消息,据外媒报道,字节跳动部分投资者已经对短视频应用TikTok(抖音海外版)发出收购多数股权要约,对其估值约为500亿美元。报..

DoNews 7月29日消息(记者 丁凡)近日,有外媒消息称即将到来的三星Galaxy Note 20系列搭载的Exynos 990芯片,与此前三星Galaxy S20系列中的Exyno..

今天上午10点,米家随手吸尘器正式在小米商城开启众筹,众筹价仅需199元,未来零售价249元。截止20:30分发稿,已有1.4万人支持,众筹金额达到269..

今年经历股价大幅上涨后,腾讯市值再次超越Facebook,成为全球市值最高的社交媒体公司。此前2017年,腾讯市值曾首次超越Facebook。截至北京时间7月..

凤凰网科技讯 7月29日晚间消息,小米集团公布最新人事任命:中兴通讯原执行副总裁、紫光集团原全球执行副总裁、紫光展锐科技有限公司原CEO、5G 产..

AMD锐龙、霄龙平台都已经全线支持PCIe 4.0,从处理器到芯片组再到显卡、计算卡无一例外,但是回首PCIe 4.0刚刚出现在AMD平台上的时候,Intel曾多次..

最近各大航空公司都开始推周末随心飞套餐了,价格2000多到3000多不等,可以周末随便飞,只不过大部分套票限制都不少。山东航空今天宣布推出&ldquo..

Hello Kitty是日本三丽鸥招牌的卡通角色,如今已经成为一个重要的日本卡通符号。就在7月29日,日本政府为强化对盗版的打击,任命Hello Kitty为“版..


上一篇:网约车APP软件定制开发解决方案


下一篇:APP开发的市场前景如何?


服务支持

我们珍惜您每一次在线询盘,有问必答,用专业的态度,贴心的服务。

让您真正感受到我们的与众不同!